excel众数和中位数公式-Excel众数中位数
1人看过
也是因为这些,系统性地学习并实践这些公式,对提升个人职场竞争力具有显著价值。
Excel中的中位数:稳健的中心度量

中位数,顾名思义,是指处于数据集中间位置的那个数值。它的计算逻辑直观而严谨:首先将一组数据按从小到大的顺序进行排列,然后找出正中间的那个数。如果数据个数(n)为奇数,则中位数就是第(n+1)/2个位置的数值;如果数据个数为偶数,则中位数是中间两个数值(第n/2个和第n/2+1个)的算术平均值。这种计算方式决定了中位数一个极其重要的特性:它不受数据集两端极端大或极端小数值的影响。这使得中位数在描述存在异常值的数据集的中心趋势时,比算术平均数更具代表性和稳健性。
MEDIAN函数:语法与基础应用
在Excel中,计算中位数的任务由MEDIAN函数承担。其语法结构清晰简洁:
- 语法:`=MEDIAN(number1, [number2], ...)`
- 参数说明:
- `number1`:必需。要计算中位数的第一个数字、单元格引用或区域。
- `number2, ...`:可选。后续最多可达254个要计算中位数的数字、单元格引用或区域。
函数会忽略文本、逻辑值(TRUE和FALSE)以及空单元格。但是,包含零值的单元格会被计算在内。基础应用非常简单,例如,假设数据位于A1:A10单元格,只需在目标单元格输入`=MEDIAN(A1:A10)`即可得到这十个数据的中位数。
MEDIAN函数的深入解析与场景示例
理解MEDIAN函数在处理不同数据情形时的表现,是正确应用的关键。让我们通过几个具体场景来深化认识。
场景一:包含极端值的数据集。分析一个小型团队的年收入(单位:万元):15, 18, 20, 22, 25, 28, 30, 120。其中,120是一个明显的极高值(可能是高管收入)。计算算术平均数为47.25万元,这显然不能代表团队大多数人的收入水平。而使用`=MEDIAN(15,18,20,22,25,28,30,120)`计算中位数。首先排序,数据个数为8(偶数),中位数是第4位(22)和第5位(25)的平均值,即23.5万元。这个结果更贴近大部分成员的收入状况,有效抵抗了极端高值的干扰。
场景二:处理非连续区域和混合参数。函数可以同时接受多个单独数值和单元格区域。
例如,`=MEDIAN(B5:B10, 15, 20, C2:C8)`,该公式会先合并B5:B10区域的值、数值15和20、以及C2:C8区域的所有数值,然后计算整个合并数据集的中位数。
场景三:动态范围与错误处理。结合OFFSET、INDEX等函数,可以创建动态的中位数计算范围。但需注意,如果所有参数均不包含任何数字,MEDIAN函数将返回`NUM!`错误。在实际操作中,为确保公式稳健,可结合IFERROR函数进行美化处理,如`=IFERROR(MEDIAN(A:A), “无有效数据”)`,当A列全为非数字时,显示友好提示。
易搜职考网提醒,在诸多职业资格考试中,如统计师、经济师等,理解中位数的统计意义并能通过工具快速求解是常见考点。将MEDIAN函数与图表(如箱线图)结合,能更直观地展示数据分布,提升数据分析报告的专业性。
Excel中的众数:寻找最常见的值
众数指向在数据集中出现频率最高的数值。一个数据集可能没有众数(所有值出现次数相同),也可能有一个众数(单峰),或多个众数(双峰或多峰)。它特别适用于定性数据(如分类)或需要了解最普遍情况的定量数据分析。在早期版本的Excel中,主要使用MODE函数。为满足更精确的统计需求,现代Excel提供了功能分化的多个众数函数。
众数函数家族:MODE.SNGL, MODE.MULT 与旧函数MODE
Excel目前主要推荐使用以下两个函数:
- MODE.SNGL:返回数据集中出现次数最多的值。如果存在多个众数,它只返回其中最先遇到的那个。
- MODE.MULT:以垂直数组的形式返回数据集中所有出现次数最多的值。这是一个数组函数,在支持动态数组的Excel版本中,结果会自动溢出到相邻单元格;在旧版本中,需以数组公式形式输入(按Ctrl+Shift+Enter)。
而`MODE`函数为了保持与早期版本的兼容性仍然存在,但其功能已被`MODE.SNGL`完全取代,两者行为一致。建议在新工作中使用`MODE.SNGL`和`MODE.MULT`,以使公式意图更明确。
MODE.SNGL函数:语法与典型应用
语法:`=MODE.SNGL(number1, [number2], ...)`,其参数规则与MEDIAN函数类似。
例如,有一组产品尺寸销售数据:S, M, L, M, XL, M, L, M。虽然包含文本,但众数计算通常针对数值。假设对应码数(S=1, M=2, L=3, XL=4),数据为:2,3,2,4,2,3,2。输入`=MODE.SNGL(2,3,2,4,2,3,2)`,返回结果为2(即M码),因为数字2出现了4次,频率最高。如果数据中所有数值出现的次数相同,函数将返回`N/A`错误。
MODE.MULT函数:处理多众数情况的高级技巧
当数据集可能存在多个并列最高频率的值时,`MODE.MULT`函数就变得必不可少。其语法与`MODE.SNGL`一致。假设一组考试成绩为:85, 90, 90, 78, 85, 92, 85, 90。其中85和90均出现了3次,并列最高。
- 在Microsoft 365或Excel 2021等支持动态数组的版本中,只需在单个单元格输入`=MODE.MULT(A1:A8)`,结果会自动填充到下方的连续单元格中,分别显示85和90。
- 在不支持动态数组的旧版本中,需要先选中一个足够容纳可能结果的垂直单元格区域(例如E1:E5),然后输入公式`=MODE.MULT(A1:A8)`,最后按`Ctrl+Shift+Enter`组合键确认,公式两端会显示大括号`{}`,表示数组公式已生效。
如果数据没有重复值,所有值频率均为1,`MODE.MULT`将返回`N/A`错误。易搜职考网观察到,在数据分析师等技能考核中,能否根据数据特点正确选择单众数或多众数函数,是区分基础应用与进阶能力的一个细节。
众数与中位数公式的对比分析与联合应用
虽然都用于衡量集中趋势,但众数和中位数从不同视角揭示数据特征,选择哪一种取决于分析目的和数据性质。
- 数据尺度与类型:众数可用于分类数据(名义尺度、顺序尺度)和数值数据;而中位数仅适用于顺序尺度和数值数据。
- 对异常值的敏感性:中位数对异常值不敏感,非常稳健;众数也不直接受极端值影响,但它关注的是频率,极端值如果出现次数多也可能成为众数。
- 信息揭示:中位数告诉我们“中间点”,众数告诉我们“最常见点”。在偏态分布中,平均数、中位数和众数三者的位置关系能有效判断分布形态(左偏或右偏)。
在实际工作中,联合使用能获得更全面的洞察。
例如,分析一个商品日销售量数据集:
- 用MEDIAN计算中位数,了解典型的日销售水平,避免某几天爆单或零销售的干扰。
- 用MODE.SNGL或MODE.MULT计算众数,了解最常出现的日销售量是多少,这有助于库存规划和设定安全库存线。
- 对比两者。如果中位数大于众数,可能意味着销售分布有右偏趋势,存在一些销量较高的日子拉高了中位水平。
这种联合分析框架,在易搜职考网提供的商业数据分析课程中常被强调,它帮助从业者超越单一数字,构建起对数据分布的立体认知。
常见错误处理与公式优化实践
在使用这些函数时,可能会遇到一些错误或非预期结果,掌握排查与优化技巧至关重要。
常见错误值:
- `N/A`:对于众数函数,表示数据集未包含重复数字,或提供的数字数组为空。对于MEDIAN,如果参数全为非数字,也可能返回`NUM!`,但逻辑值TRUE和FALSE在某些上下文会被视为1和0,需特别注意。
- `NUM!`:MEDIAN函数在所有参数均无数字时返回。
- `VALUE!`:通常不是这些函数直接产生的,但可能在参数引用中存在循环引用等问题时间接出现。
优化实践建议:
- 数据清洗先行:应用公式前,确保目标数据区域是清洁的。使用“查找和选择”工具定位错误值、文本或空单元格,并决定是清理、忽略还是转换。
- 结合条件统计:若要计算满足特定条件的数据的中位数或众数,需结合其他函数。
例如,计算A部门员工工资的中位数:`=MEDIAN(IF(部门区域="A", 工资区域))`,这同样是一个数组公式(旧版Excel需按Ctrl+Shift+Enter)。对于众数,没有直接的条件众数函数,通常需要借助FREQUENCY函数或数据透视表等更复杂的方法来实现。 - 利用数据透视表:对于大型数据集和快速的多维度分析,数据透视表是更强大的工具。将需要分析的字段放入“值”区域,并将其值字段设置改为“中位数”或“众数”(如果可用),可以瞬间完成分组计算。
- 动态数组的威力:在新版Excel中,利用FILTER函数可以先筛选出子集,再计算。
例如,`=MEDIAN(FILTER(工资数据, (部门="A")(入职年份>2020)))`,能灵活计算A部门且2020年后入职员工的工资中位数。

通过易搜职考网系统的Excel高级函数培训,学员不仅能记住公式,更能掌握这种融会贯通、根据实际场景构建解决方案的能力,从而在面对复杂职场数据挑战时,能够高效、准确地获取关键统计信息,为决策提供可靠依据。持续练习并将这些知识应用于实际项目,是真正掌握Excel数据分析精髓的不二法门。
11 人看过
6 人看过
6 人看过
5 人看过



