如何下圖所示,我們該如何利用Excel快速地求得各個參賽選手的最後得分(即去掉一個最高分和最低分,剩餘的分數求平均分)?如何對最後寫成績進行排名?
圖1
一、利用TRIMMEAN函數求選手的最後得分
TRIMMEAN函數用於截去極值(最大值和最小值)後數值數組(一般為單元格區域引用)求平均值。其包含2個參數,第一個為Array,即是單元格區域引用;第二個參數為Percent,即是截去的極值個數佔單元格區域引用中數值個數的百分比。
例如本例中要求出參賽選手的最後得分,我們可以使用如下公式:
=TRIMMEAN(B5:H5,2/COUNTA(B5:H5))
B5:H5單元格區域為各個評委給參賽選手的打分,我們需要去掉其中的最高分和最低分,然後再去求平均值。因此TRIMMEAN函數的第1參數array即為:B5:H5。第2參數percent為去掉的極值個數(去掉一個最高和一個最低,去掉的極值個數為2個)佔總打分個數的百分比,因此可以通過下列公式得到第2參數:
=2/COUNTA(B5:H5)
如下圖所示:
在上面的公式得到結果我們清晰看到小數位數並不統一,我們還可以再在外層嵌套一個round函數完成小數位數的統一:
=ROUND(TRIMMEAN(B5:H5,2/COUNTA(B5:H5)),2)
上述公式中,Round函數的1參數為我們求得的最後得分,第2個參數的2代表要保留2位小數。
最終結果如下:
二、利用RANK函數對最後得分快速排名
Rank函數也是一個極其簡單的函數,用於求一個數值在某一堆數值中的排名,其有3個參數(通常省略),即Number,Ref,Order。number代表一個數字,本例為某個參賽選手的最後得分;Ref即排名區域,本例中即為所有的參賽選手成績組成的數據區域;Order為排名的方式,一般不常用。默認的是降序排名。
根據以上說明,要求得各個參賽選手的最後名次,可以使用下述公式:
=RANK(I5,$I$5:$I$9)
最終結果如下:
好了,關於此個問題的回答就到這裡。
更多精彩內容,敬請關注頭條號:傲看今朝。
閱讀更多 傲看今朝 的文章