Excel中位数与平均数有什么区别:何时该用MEDIAN函数

洛溪
洛溪
发布时间:2026-11-05 | 6人浏览过
原创

详细解析Excel中MEDIAN(中位数)与AVERAGE(平均数)的核心区别、计算原理、使用场景与实操技巧。通过薪资与长尾数据实例,帮助读者避开被平均陷阱,掌握在业务分析中选用合适统计指标的标准路径。

Excel中位数与平均数有什么区别:何时该用MEDIAN函数
分类:Excel数据分析实用教程 适用版本:Excel 2010 / 2016 / 2019 / 2021 / Microsoft 365 / WPS表格 阅读时间:约 7 分钟
核心结论:在 Excel 中,平均数(AVERAGE)是将所有数值累加后除以样本总数,每个数值享有同等权重,极易受到个别超大或超小“极端值”的拉偏;而中位数(MEDIAN)是将所有数据从小到大排序后处于正中央位置的数值,对两端的异常极值具有天然免疫力。当统计薪酬、房价、客单价或流转耗时等呈现“长尾分布”的数据时,必须使用 MEDIAN 函数才能看清大多数人的真实水平。

一、计算原理与数学本质:为什么平均数常常“失真”?

在日常数据汇总工作中,很多人习惯随手敲入 =AVERAGE()。然而在许多现实统计中,单纯使用平均数极容易得出反直觉的结论,甚至产生大家常说的“被平均”认知偏差。

要理解这种偏差,需要先厘清两个统计量的核心机制:

  • 平均数(Arithmetic Mean):数学定义为所有数值的总和除以数值的总个数。它的核心特征是“平摊全部权重”。哪怕整个数据组中有 99% 的数值都很低,只要出现一个极高值,整体平均数就会被成倍抬升。
  • 中位数(Median):将数据集按照从小到大排序,处于最中间位置的那个数值(若样本数为偶数,则取正中间两个数的平均值)。它的核心特征是“代表位置中点”,排在它前面的数值和排在它后面的数值刚好各占 50%。无论最高的一个数是 10 万还是 1 亿,中位数的位置岿然不动。
Excel中位数与平均数有什么区别:何时该用MEDIAN函数
图 1:正态对称分布与长尾右偏分布下的统计量对比示意图

如图 1 所示,当数据在中心两侧完全对称(如流水线机器切割零件的尺寸公差、正规标准化考试成绩)时,平均数与中位数几乎重合,此时用哪个指标差别都不大。

但现实中的商业与生活数据几乎都是右偏态(长尾分布)。例如某创业团队 7 名员工的月薪数据如下表所示:

员工 岗位角色 实际月薪(元) 统计地位
员工 A 运营专员 4,500 底层分布
员工 B 客服专员 5,000 底层分布
员工 C 初级研发 5,200 次中位
员工 D 中级研发 5,500 ★ 正中位置(中位数)
员工 E 资深设计师 6,000 次高位
员工 F 销售主管 6,500 次高位
员工 G 总经理 / 创始人 98,000 极端异常值(极高)

在这个仅有 7 人的团队里:

  • 使用公式 =AVERAGE(C2:C8) 得出的月平均薪资高达 18,671.43 元;
  • 使用公式 =MEDIAN(C2:C8) 得出的月薪中位数为 5,500.00 元。

如果对外宣称“该部门人均月薪近 1.9 万元”,团队里 85.7%(7人中有6人)的员工都会感到被冒犯并产生认知脱节。因为 18,671 元根本无法代表该部门绝大多数人的实际收入水平;相反,中位数 5,500 元清晰地告诉我们:有一半员工的收入不低于 5,500 元,另一半员工不高于 5,500 元,它才是反映这个团队常态收入的“金钥匙”。

二、Excel 函数实操:MEDIAN 与 AVERAGE 的用法规范与细节

在 Excel 中,两个函数的语法结构非常相似,但底层的计算执行路径和边界处理有着关键差异。

Excel中位数与平均数有什么区别:何时该用MEDIAN函数
图 2:Excel 中 AVERAGE 与 MEDIAN 计算执行步骤与数据流对比

1. 基本函数语法与示例

=AVERAGE(数值区域1, [数值区域2], ...) =MEDIAN(数值区域1, [数值区域2], ...)

例如,若薪资数据存放在单元格区域 B2:B8:

  • 计算平均值直接输入:=AVERAGE(B2:B8)
  • 计算中位数直接输入:=MEDIAN(B2:B8)

2. 样本数为奇数 vs 偶数时的处理机制

很多初学者会疑惑:“如果行数刚好是偶数,中间没有唯一的数字怎么办?”

  • 奇数项样本(如 7 个数):Excel 排序后直接取第 (N + 1) / 2 个值,即第 4 个值。
  • 偶数项样本(如 6 个数:4500, 5000, 5200, 6000, 6500, 98000):Excel 会在后台自动取正中央的两个数(第 3 位的 5200 与第 4 位的 6000),并将它们相加求算术平均值:(5200 + 6000) / 2 = 5600。你无需自行编写判断逻辑,=MEDIAN() 会全自动完成计算。
特别注意:空单元格与数值 0 的致命陷阱
在 Excel 中,无论是 AVERAGE 还是 MEDIAN,在引用单元格区域时,都会自动忽略包含文本和完全为空的单元格。
但是,如果单元格内填入了数值 0(例如某员工当月因请假实发为 0 元,或者考核得分为 0 分),这个 0 会被严格视作合法数值!
• 在 AVERAGE 中,0 会作为分母增加样本计数,从而下拉总均值;
• 在 MEDIAN 中,0 会排在序列的最前方,直接将中位线向左下大幅挤压。
排查建议:如果数据表中的“0”代表的是“未考核/缺卡/暂无数据”,请务必使用清除内容保持空白,或在公式中进行条件过滤,避免失真。

三、场景决策指南:何时该用 MEDIAN,何时该用 AVERAGE?

搞清楚了两者的区别,在实际工作中我们该如何快速判定该选哪一个?请参考图 3 决策树路径:

Excel中位数与平均数有什么区别:何时该用MEDIAN函数
图 3:Excel 指标选择决策树——何时使用 MEDIAN,何时使用 AVERAGE?

场景一:必须使用 MEDIAN 的场景(偏态分布、长尾效应、防范“被平均”)

  1. 薪资待遇与绩效奖金分析:高管与少数销冠的超大数字会让全员平均数失去参考价值,中位数是反映大多数员工体感收入的唯一标准。
  2. 房地产销售与二手房挂牌价:城市中几套数亿元的顶级豪宅会让全区“房屋均价”虚高,中位数单价才能代表普通百姓真正能买得起的房产水平。
  3. 电商客单价与用户充值消费:大客户的批发订单与“大R”玩家的巨额充值具有极强倾斜性,中位数客单价能准确指示一般消费者的客群画像。
  4. IT服务耗时与流转周期(SLA):在统计工单处理时长、用户网络请求延迟时,由于网络超时或特殊卡阻会导致个别请求耗时达几千秒。平均耗时会被极值严重污染,而中位数(或 P90/P95 分位数)能客观反映 50% 用户的实际流转速度。

场景二:适合或必须使用 AVERAGE 的场景(总量核算、代数可加、物理对称分布)

  1. 财务总成本核算与预算分配:平均数具备代数可加性:总预算 = 人均预算 × 人数。如果你需要通过单价倒推总体金额,必须使用平均数,因为中位数无法乘回总量。
  2. 物资消耗与产能评估:如汽车“百公里平均油耗”、车间工人“人均日产件数”,用于评估总体资源消耗配比。
  3. 工业制造与公差管控:机械加工零件的外径、流水线灌装饮料的净含量,数据往往严格服从高斯正态分布,此时平均数能够直观反映工艺中心线是否偏移。
  4. 班级标准化统考成绩:考题难度适中时,分数呈钟形曲线,平均分能清晰反映全班知识掌握的总体盘面。
商业报告专业技巧:双指标并列呈现(Mean & Median)
成熟的数据分析师绝不会把两个指标完全对立。在制作高管看板或经营汇报时,同时展示平均数与中位数是最具洞察力的做法:
• 若 平均数 ≫ 中位数:立即说明该业务存在明显的“头部集中”或“长尾大客户带动”现象;
• 若 平均数 ≈ 中位数:说明整体业务结构分布平稳,结构健康;
• 若 平均数 ≪ 中位数:说明存在严重的“底部拖累”(如大量超低价倾销或批量违约单)。

四、进阶实战:条件中位数与修剪平均数(TRIMMEAN)

掌握了基础用法后,在更复杂的业务统计中,你还会遇到两类高频进阶需求:

1. 如何按条件计算中位数(没有 MEDIANIF 怎么办?)

Excel 原生内置了 =AVERAGEIF 和 =AVERAGEIFS 函数,但遗憾的是,Excel 至今没有内置名为 MEDIANIF 的函数。要按部门或类别求中位数,可使用以下两种方案:

方案 A(适用于 Microsoft 365 及 Excel 2021+ 新版本):使用 FILTER 动态数组

=MEDIAN(FILTER(C2:C100, B2:B100="研发部"))

说明:FILTER(C2:C100, B2:B100="研发部") 会把满足“研发部”的所有薪资筛选成一个纯数组,直接传给 MEDIAN 计算,简洁高效无需三键输入。

方案 B(适用于 Excel 2019 及更早版本):传统数组公式

=MEDIAN(IF(B2:B100="研发部", C2:C100))

说明:输入完成后不要直接按回车,必须按下键盘上的组合键 Ctrl + Shift + Enter。此时公式两侧会自动出现花括号 {...},若条件不符合会返回 FALSE,而 MEDIAN 会自动忽略布尔值。

2. 两全其美的中间方案:TRIMMEAN 修剪平均数函数

如果你既想保留平均数汇总各区间数值的敏感度,又不想被一两个离谱的异常值彻底破坏统计,Excel 提供了极其强大的 TRIMMEAN(修剪平均值)函数。

=TRIMMEAN(数据区域, 剔除比例)

比如体育跳水或体操比赛打分,评委会“去掉一个最高分,去掉一个最低分,然后取平均分”。在 Excel 中:

=TRIMMEAN(B2:B100, 0.1)

这里的 0.1 代表剔除 10% 的极值数据(头部剔除 5%,尾部剔除 5%)。它兼具了平均数的精确平滑与中位数的抗噪能力,是风控监控和绩效评分中的利器。

Excel中位数与平均数有什么区别:何时该用MEDIAN函数
图 4:Excel 集中趋势函数全维度对比速查矩阵

五、总结速查:中位数使用中的 3 个常见误区

  1. 误区一:把各部门的中位数直接相加或求平均。
    必须牢记:中位数不具备可加性!你可以将各分公司的平均销售额加权求出集团平均销售额,但绝对不能将北京、上海、广州三地的薪资中位数简单相加或求均值来代表集团中位数。如果需要全集团中位数,必须把所有员工原始数据汇总后再统一计算 =MEDIAN()。
  2. 误区二:误删或未清洗异常值 0。
    如前文所述,录入系统时的默认 0 值会让中位数大幅向左偏移。计算前应统一确认 0 是否代表“真实数值”。
  3. 误区三:以为中位数一定优于平均数。
    中位数对极端值“完全迟钝”,这既是它的优势也是局限。如果你在做存货盘点、资金流动性测算或服务器带宽峰值规划,哪怕只有 1% 的极端高频并发,也可能会直接冲垮系统。在这种需要承接全量负荷的场景下,平均数甚至最大值(MAX / 99分位数)才是更安全的指标。
相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表