你們好,我是教育新聞網(wǎng)的客服熊熊,今天為大家說一下這個用Excel自動計算各年級體育成績相關(guān)的問題。
用Excel自動計算各年級體育成績的方法步驟:
1、將所有體檢標(biāo)準(zhǔn)組織成統(tǒng)一的數(shù)據(jù)格式。
2、體能測試標(biāo)準(zhǔn)有兩種,一種是測量結(jié)果越高,得分越高,比如肺活量、仰臥起坐、跳繩等。
3、二是測量結(jié)果越高,得分越低,如50米跑、耐力跑、身體質(zhì)量指數(shù)指數(shù)等。
4、查詢計算
5、由于存在對應(yīng)于年級、性別和不同測量分?jǐn)?shù)的分?jǐn)?shù),因此需要構(gòu)造兩個VBA函數(shù)進(jìn)行查詢和計算:
6、1)按年級性別查詢體質(zhì)(1類標(biāo)準(zhǔn)):
7、功能:
8、構(gòu)造函數(shù)vba函數(shù):GeneralSearch。
9、示例:
10、綜合搜索('項目標(biāo)準(zhǔn)表名稱',性別,年級,體育項目名稱,測量結(jié)果項目)。
11、2)按年級性別查詢體質(zhì)(兩種標(biāo)準(zhǔn)):
12、功能:
13、構(gòu)造一個自定義vba函數(shù):SearchType1。
14、示例:
15、search type 1(‘項目標(biāo)準(zhǔn)表名’、性別、年級、運動項目名和測量結(jié)果項目)。
16、第三步:查詢重量。
17、二維權(quán)重表(等級-項目)中不同項目在不同等級中所占比例的查詢方法;
18、功能:
19、兩個excel原生函數(shù)INDEX和MATCH相結(jié)合,實現(xiàn)了二維表的查詢:
20、示例:
21、INDEX(項目重量表的范圍,MATCH(必需項目,項目重量表的項目名稱列,),MATCH(必需等級,項目重量表等級名稱行,)
22、步驟4:限制空值。
23、由于不同等級計算總分的項目和自定義函數(shù)GeneralSearch的返回值不同,EXCEL計算總分時參數(shù)中會出現(xiàn)空值或不必要的文本返回值,導(dǎo)致求和公式出現(xiàn)錯誤。為了清理計算過程并使excel模板通用,有必要過濾數(shù)據(jù)中的空值和文本返回值。
24、功能:
25、使用IF函數(shù)的嵌套實現(xiàn)將多個非法返回值過濾到計算中。
26、示例:
27、IF(單項分值=' ',0,IF(單項分值='未找到',0,單項分值))。
28、模板實例
29、以上內(nèi)容只是說明原理的方法,具體的Excel模板可以直接下載使用。
30、如果需要自己更改或修改,可以參考以上步驟和方法。
31、體檢Excel模板和標(biāo)準(zhǔn)文檔可從百度云盤下載:
32、https://pan.baidu.com/s/1ibnZCwyPRcXuamr1UvScnQ
今天文章就到此結(jié)束了,希望本文的內(nèi)容能對大家有所幫助!