回覆列表
-
1 # 傲看今朝
-
2 # 精英財務的Excel課
賽事評分
在選手比賽的時候,多個評委打分,為了防止評委打分失準,或者評委與選手有關聯,有意將分打高或打低,造成選手成績有失公允,在統計分數,通常是去除一個最高分和一個最低分進行統計的。如圖:
運用Excel函式TrimMean實現資料修剪後排序=TrimMean(所有得分 , 要剔除分數的個數比例)第一個引數:需要進行整理並求平均值的一組資料或資料區域。
第二個引數:要剔除分數的個數比例。如果在6個得分集合中,要除去 2個得分點,最大得分除去1 個,最小得分去1個,共去2個。那麼要剔除分數的個數比例 = 2/6=0.33。
剔除規則是向下舍入為最接近的 2 的倍數,即同時剔除N個最大數和N個最小數。
例項單元格I3公式如下,其餘行向下填充即可。
=TrimMean(C3:H3,2/6)運用Excel函式Rank實現排名公式如下:
=Rank(誰,佇列)得到的就是這個值在佇列中排第幾。
例項單元格J3公式,其餘行向下填充即可。
=RANK(I3,$I$3:$I$16)
如何下圖所示,我們該如何利用Excel快速地求得各個參賽選手的最後得分(即去掉一個最高分和最低分,剩餘的分數求平均分)?如何對最後寫成績進行排名?
一、利用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)最終結果如下:
好了,關於此個問題的回答就到這裡。