Excel计算平均数如何排除最高分和最低分
时间:2026-06-01 | 作者:318050 | 阅读:0计算平均值,这事儿看起来简单。但要是遇到评委打分、体育评分这类场景,直接求平均值往往会吃亏。
一个异常高分就能把结果拉偏,一个过低分又可能把真实水平压下去。所以,行业里通行的做法是:先剔除一个最高分和一个最低分,再算剩下的。
问题来了,Excel里怎么实现?
用TRIMMEAN函数一步到位
这是最省事的办法。Excel专门为这种场景设计了“修剪平均”功能,直接从两端各剔除指定比例的数据点。
公式:=TRIMMEAN(A1:A10,2/COUNT(A1:A10))。直接回车,结果出来。
拆解说明:
2/COUNT(A1:A10):总共剔除2个极值(1个最大+1个最小),除以数据个数就是截尾比例。- Excel在处理这个比例时会自动向上取整。比如9个数时,2/9≈0.222,实际各剔除1个,共2个,正好符合需求。
注意:如果数据区域里混了空单元格、文本或者错误值,TRIMMEAN直接罢工,返回#VALUE!错误。使用前最好先清理数据,或者用IFERROR包一下兜底。
用SUM-MAX-MIN组合公式手动控制
这个方法逻辑最直白,所有Excel版本都能用。特别适用于需要审计留痕、每一步都可追溯的场合。
基础写法:=(SUM(A1:A10)-MAX(A1:A10)-MIN(A1:A10))/(COUNT(A1:A10)-2)。常规回车,结果就出来。
先算总分,减掉最高分和最低分,再除以剩下的人数——小学数学水平就能理解。
但有个细节:如果数据里有两个100分并列第一,这个公式只减去一个100分,那另一个100分就会被保留下来,相当于多留了一个异常高分。这时候就需要加强版出场了。
防重复极值的写法:=AVERAGE(LARGE(A1:A10,ROW(INDIRECT("2:"&COUNT(A1:A10)-1))))。
- 在常规Excel版本中需要按Ctrl+Shift+Enter三键确认(Excel 365/2024及以上直接回车即可)。
- 它通过
ROW(INDIRECT("2:"&COUNT(...)-1))生成从第2大到倒数第2大的序号序列,再用LARGE函数提取对应值,彻底绕开了重复值的干扰。
用FILTER+SORT函数(仅限Excel 365 / 2024+)
这是现代Excel用户的清爽选择。公式结构清晰,还天然支持动态数组溢出,完全不用记那些复杂的嵌套。
思路分四步走:
- 第一步,把原始数据升序排列:
SORT(A1:A10)。 - 第二步,生成行号序列,把首尾排除掉:
(SEQUENCE(ROWS(A1:A10))>1)*(SEQUENCE(ROWS(A1:A10))。 - 第三步,用FILTER筛选出中间部分:
FILTER(SORT(A1:A10),(SEQUENCE(ROWS(A1:A10))>1)*(SEQUENCE(ROWS(A1:A10))。 - 第四步,套上AVERAGE,收工:
=AVERAGE(FILTER(SORT(A1:A10),(SEQUENCE(ROWS(A1:A10))>1)*(SEQUENCE(ROWS(A1:A10))。
这个公式一次完成排序、标号、过滤、求均值,不依赖辅助列,也不怕空值(FILTER默认忽略空值)。唯一的要求是数据区域里不能有文本或错误值——SORT碰到这些会直接报错。
用辅助列标记再条件求均值
这个方法适合需要人工复核剔除过程,或者团队协作时要求步骤透明的场景。
操作步骤:
- 第一步,在旁边的辅助列(比如B1)输入:
=IF(OR(A1=MAX($A$1:$A$10),A1=MIN($A$1:$A$10)),0,1),然后向下填充到B10。 - 第二步,在任意空白单元格输入:
=AVERAGEIF(B1:B10,1,A1:A10)。
B列里的“1”代表保留项,“0”代表被剔除项。AVERAGEIF只对B列为1的对应A列数值求平均。
注意:如果最大值或最小值出现了多次,这个标记法会把所有相同极值全部标记为0——换句话说,它剔除的是“所有最大值和所有最小值”,而不是“一个最高加一个最低”。如果你的业务规则要求只各剔除一个,这个方案就不太适用了。
来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Excel批量去除绿色小三角并转数字的方法
- 时间:2026-06-01
-
- Excel平均值函数使用方法与公式计算教程详解
- 时间:2026-06-01
-
- Excel表边框线设置详细步骤教程
- 时间:2026-05-31
-
- Excel数据透视表默认布局数据更改方法
- 时间:2026-05-31
-
- Excel批量重命名工作表,快速修改多个Sheet名称的技巧
- 时间:2026-05-31
-
- Excel下拉数字不递增问题填充序列设置方法
- 时间:2026-05-31
-
- Excel身份证号提取年龄自动计算周岁函数教程
- 时间:2026-05-31
-
- Excel中DATEDIF函数计算两个日期相差月数的方法
- 时间:2026-05-31
精选合集
更多大家都在玩
大家都在看
更多-
- 诺基亚105手机卡顿反应慢的解决方法
- 时间:2026-05-31
-
- 三星Note 8手机卡顿反应慢解决方法
- 时间:2026-05-31
-
- 安卓手机卡顿解决方法 360手机N5全网通提速指南
- 时间:2026-05-31
-
- 魅蓝5s手机卡顿反应慢解决方法全网通安卓系统优化
- 时间:2026-05-31
-
- 三星Note9无限重启解决方法与忘记密码刷机教程
- 时间:2026-05-31
-
- 一加8T手机无限重启与忘记密码刷机解决方法
- 时间:2026-05-31
-
- vivo Y3忘记锁屏密码怎么办?4步教你快速解锁手机
- 时间:2026-05-31
-
- 荣耀20青春版忘记密码解锁方法详解
- 时间:2026-05-31
