如何下图所示,我们该如何利用Excel快速地求得各个参赛选手的最后得分(即去掉一个最高分和最低分,剩余的分数求平均分)?如何对最后写成绩进行排名?

如何用Excel计算去掉最高分和最低分以后的平均分并进行排名?-天天办公网

一、利用TRIMMEAN函数求选手的最后得分

TRIMMEAN函数用于截去极值(最大值和最小值)后数值数组(一般为单元格区域引用)求平均值。其包含2个参数,第一个为Array,即是单元格区域引用;第二个参数为Percent,即是截去的极值个数占单元格区域引用中数值个数的百分比。

如何用Excel计算去掉最高分和最低分以后的平均分并进行排名?-天天办公网

例如本例中要求出参赛选手的最后得分,我们可以使用如下公式:

=TRIMMEAN(B5:H5,2/COUNTA(B5:H5))

B5:H5单元格区域为各个评委给参赛选手的打分,我们需要去掉其中的最高分和最低分,然后再去求平均值。因此TRIMMEAN函数的第1参数array即为:B5:H5。第2参数percent为去掉的极值个数(去掉一个最高和一个最低,去掉的极值个数为2个)占总打分个数的百分比,因此可以通过下列公式得到第2参数:

=2/COUNTA(B5:H5)

如下图所示:

如何用Excel计算去掉最高分和最低分以后的平均分并进行排名?-天天办公网

在上面的公式得到结果我们清晰看到小数位数并不统一,我们还可以再在外层嵌套一个round函数完成小数位数的统一:

=ROUND(TRIMMEAN(B5:H5,2/COUNTA(B5:H5)),2)

上述公式中,Round函数的1参数为我们求得的最后得分,第2个参数的2代表要保留2位小数。

最终结果如下图:

如何用Excel计算去掉最高分和最低分以后的平均分并进行排名?-天天办公网

二、利用RANK函数对最后得分快速排名

Rank函数也是一个极其简单的函数,用于求一个数值在某一堆数值中的排名,其有3个参数(通常省略),即Number,Ref,Order。number代表一个数字,本例为某个参赛选手的最后得分;Ref即排名区域,本例中即为所有的参赛选手成绩组成的数据区域;Order为排名的方式,一般不常用。默认的是降序排名。

如何用Excel计算去掉最高分和最低分以后的平均分并进行排名?-天天办公网

根据以上说明,要求得各个参赛选手的最后名次,可以使用下述公式:

=RANK(I5,$I$5:$I$9)

最终结果如下图:

如何用Excel计算去掉最高分和最低分以后的平均分并进行排名?-天天办公网