如何下图所示,我们该如何利用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)
最终结果如下图: