不对称地去掉最高分和最低分计算平均分,你知道怎么做吗?
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
我们在看体育比赛时都会看到这样的场景:多个裁判给运动员打分。一组分数出来后,会去掉一个最高分和一个最低分,然后计算出运动员的总分或者是平均分。今天就和大家来分享一下关于平均分的一些话题。
去掉最高分最低分后计算平均分
在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函数是对称去除数字的,即最大数去掉几个,最小数也要去掉几个。
那么,问题来了,如果最大数和最小数去除的个数不是对称的,该怎样书写公式呢?
这种情况下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操作问题时不再迷茫无助
我就知道你“在看”