大家平时求平均值一般都用什么函数?可能大多数人会想到 average, averageif, averageifs, daverage,subtotal,甚至是我之前教过的全能函数 aggregate,具体可参见如下推文。
如果需要去掉最大值和最小值求平均值,大家又会怎么设置公式呢?
不要想复杂了,Excel 中有这么一个小众函数,专为此需求而生,它就是 TRIMMEAN。
作用:
计算排除数据集顶部和底部尾数中数据点的百分比后取得的平均值。
语法:
TRIMMEAN(array, percent)
参数:
array:必需,需要进行整理并求平均值的数组或数值区域。
percent:必需,要从计算结果中除去的数据点的比例。例如,如果 percent=0.2,将从 20 点 (20 x 0.2) 的数据集中除去 4 点:数据集顶部和底部各 2 点。
说明:
如果 percent 1,TRIMMEAN 将返回错误值 #NUM!。
函数 TRIMMEAN 将排除的数据点数向下舍入到最接近的 2 的倍数。如果 percent = 0.1,30 个数据点的 10% 等于 3 个数据点。为了对称,TRIMMEAN 将从数据集顶部和底部各除去 1 个值。
案例:
下图 1 是参加某选秀节目的各位选手得分,一共 6 位评委,如大家熟知的规则,最终得分为去除最高分、最低分之后的平均值。
请用最短的公式求出每位选手的最终得分,效果下图 2 所示。
解决方案:
1. 在 H2 单元格输入以下公式,拖动下拉复制公式即可:
=TRIMMEAN(B2:G2,2/6)
公式释义:
B2:G2:需要求平均值的数据区域
2/6:需要除去的数据点的比例;根据规则,要从 6 位评委中除去 2 位
Excel学习世界
转发、在看也是爱!
领取专属 10元无门槛券
私享最新 技术干货