不对称地去掉最高分和最低分计算平均分,你知道怎么做吗?

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

我们在看体育比赛时都会看到这样的场景:多个裁判给运动员打分。一组分数出来后,会去掉一个最高分和一个最低分,然后计算出运动员的总分或者是平均分。今天就和大家来分享一下关于平均分的一些话题。

01

去掉最高分最低分后计算平均分

在EXCEL中专门有这样一个公式来实现这个目的--TRIMMEAN函数。

TIRMMEAN函数的语法结构:

TRIMMEAN(array, percent)
Array    必需。需要进行整理并求平均值的数组或数值区域。
百分比    必需。从计算中排除数据点的分数。例如,如果 percent=0.2,从 20 点 (20 x 0.2) 的数据集中剪裁 4 点:数据集顶部的 2 点和底部的 2 点。

说明
如果 percent < 0 或 percent > 1,则 TRIMMEAN 返回 错误值 #NUM!。
函数 TRIMMEAN 将排除的数据点数向下舍入到最接近的 2 的倍数。如果 percent = 0.1,30 个数据点的 10% 等于 3 个数据点。为了对称,TRIMMEAN 排除数据集顶部和底部的单个值。

下面看一个具体的例子。

在这个例子中,需要去电一个最高分10,和一个最低分1,然后对剩余的数值进行平均计算。

在单元格C2中输入公式“=TRIMMEAN(A2:A8,2/7)”即可。

TRIMMEAN函数中第二个参数“2/7”有些不好理解,大家可以这样想:在7个源数据中去掉一个最高分和一个最低分,一共是2个数字,于是书写成“2/7”。

这里TRIMMEAN函数是对称去除数字的,即最大数去掉几个,最小数也要去掉几个。

那么,问题来了,如果最大数和最小数去除的个数不是对称的,该怎样书写公式呢?

02

这种情况下TRIMMEAN函数就不能使用了,公式的书写也相对复杂一些。

在单元格C2中输入公式“=AVERAGE(SMALL(A:A,ROW(INDIRECT("3:"&COUNT(A:A)-3))))”,三键回车。

思路:

  • ROW(INDIRECT("3:"&COUNT(A:A)-3)))部分,利用INDIRECT函数创建一个3-8的自然数序列,再用ROW函数引用后作为SMALL函数的第二个参数

  • 如果想要变更去除的数量,比如,去除3个最小数和2个最大数,只需要将INDIRECT函数写成下面这样就可以了。INDIRECT("4:"&COUNT(A:A)-2))

好了,今天和大家分享的内容就是这些。如果你喜欢我写的内容,请分享、转发、点赞和收藏。如有任何疑问可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

推荐阅读
(0)

相关推荐