
处理大型数据集时,仅仅看着成排的数字很难得出有意义的见解。无论您是在分析销售数据、评估学生成绩,还是审查季度支出,都需要可靠的方法来汇总和解读数据。这正是 Excel 内置统计函数发挥作用的地方。
在这份全面的指南中,我们将深入探讨 Excel 中的核心统计函数:AVERAGE、MEDIAN、MODE 和 STDEV。掌握这些工具后,您将从单纯的数据存储过渡到执行全面、可落地的数据分析。
集中趋势度量是一种统计指标,用于寻找数据集的中心或“典型”值。虽然人们在口语中经常使用“平均值”这个词,但统计分析将集中趋势分为三个不同的概念:算术平均值(AVERAGE)、中位数(MEDIAN)和众数(MODE)。
AVERAGE 函数用于计算一组数字的算术平均值。Excel 会将指定范围内的所有数字相加,然后将总和除以这些数字的个数。
语法: =AVERAGE(number1, [number2], ...)
例如,如果单元格 A1 到 A5 包含数值 10、20、30、40 和 50,则公式 =AVERAGE(A1:A5) 将返回 30。AVERAGE 函数会自动忽略空单元格和文本字符串,从而确保您的计算不会因非数字数据而产生偏差。
MEDIAN 函数用于查找已排序数字列表中的正中间数字。一半的数字将大于中位数,另一半则小于中位数。
语法: =MEDIAN(number1, [number2], ...)
为什么要使用 MEDIAN 而不是 AVERAGE? AVERAGE 函数对异常值(异常偏高或偏低的极端值)非常敏感。例如,如果您正在计算一个小镇的平均收入,而此时一位亿万富翁搬了进来,虽然其他所有人的生活水平都没有改变,但平均(AVERAGE)收入会飙升。然而,中位数(MEDIAN)依然保持稳定,能更准确地反映“典型”居民的收入水平。
众数代表数据集中出现频率最高的值。现代版本的 Excel 为此提供了两个截然不同的函数:
语法: =MODE.SNGL(number1, [number2], ...)
集中趋势告诉您数据的中心在哪里,而离散程度的度量则告诉您数据在该中心周围的分布有多广。两个数据集可能具有完全相同的平均值,但其分布情况却可能截然不同。
标准偏差用于衡量数据点与平均值之间的平均距离。低标准偏差意味着数据点紧密聚集在平均值周围(高度一致)。高标准偏差表明数据分散在更广的值域范围内(波动较大)。
Excel 要求您定义数据是代表总体,还是仅为总体的一个样本:
=STDEV.S(range)=STDEV.P(range)例如,如果一台机器制造的螺栓需要刚好是 10cm 长,低标准偏差表示制造非常精密。而高标准偏差则意味着机器生产的螺栓长度难以预测,表明机器需要维修。
要了解数据的总体分布范围,可以使用 MAX 和 MIN 函数分别求出最高值和最低值。用 MAX 减去 MIN 即可得到数据集的“极差”。
示例: =MAX(B2:B100) - MIN(B2:B100)
通常,您并不想计算整个列的统计数据;您只想分析满足特定条件的行。与使用 SUMIF 和 SUMIFS 进行求和类似,Excel 提供了 AVERAGEIF 和 AVERAGEIFS 用于计算条件平均值。
AVERAGEIFS 函数允许您对满足多个条件的单元格求平均值。例如,仅计算“东部”地区在“第一季度”的销售收入平均值。
为了看看这些统计函数的实际效果,让我们进行一项实操练习。这个场景在进行 Excel 人力资源应用:员工数据与分析 时非常常见。
假设您有以下代表员工薪水的数据集:
| 单元格 | 员工姓名 | 部门 | 薪资 |
|---|---|---|---|
| A2 / B2 / C2 | John Doe | IT | $60,000 |
| A3 / B3 / C3 | Jane Smith | 销售 | $85,000 |
| A4 / B4 / C4 | Bob Johnson | IT | $55,000 |
| A5 / B5 / C5 | Alice Williams | 高管 | $250,000 |
| A6 / B6 / C6 | Tom Davis | 销售 | $62,000 |
我们想了解公司内部的薪资分布情况。让我们编写以下公式:
=AVERAGE(C2:C6) // 返回 $102,400
=MEDIAN(C2:C6) // 返回 $62,000
=STDEV.S(C2:C6) // 返回 $83,383
=MAX(C2:C6) // 返回 $250,000
=MIN(C2:C6) // 返回 $55,000
分析结果:
看看平均值(AVERAGE,$102,400)和中位数(MEDIAN,$62,000)之间的差异。为什么平均值这么高?因为 Alice 拿到的高管薪资($250,000)是一个异常值,它大幅拉高了平均水平。如果求职者问“这里的典型薪资是多少?”,告诉他们 $102,400 将是一种误导。相比之下,$62,000 的中位数更能真实地反映普通员工的薪酬水平。
此外,标准偏差非常高($83,383),这在数学上证实了我们肉眼所见的事实:员工薪酬存在巨大的差异。
专业提示:在使用这些公式构建仪表板时,如果您打算将这些统计公式复制到多个列,请务必了解 Excel 单元格引用(使用 $ 符号锁定范围,例如 $C$2:$C$6)。
在使用统计函数时,不规范的数据(脏数据)可能会导致意外结果。以下是 Excel 处理常见数据录入问题的方式:
=AVERAGEIF(range, ">0")。AGGREGATE 函数来绕过范围内的错误。随着您的数据集变得越来越大,统计分析在数学上可能会变得复杂。将标准偏差计算与条件逻辑相结合(例如,“求仅限 IT 部门薪资的标准偏差,并排除零值和错误”),在传统上需要困难的数组公式或复杂的嵌套。
这正是现代工具大放异彩的地方。利用 Excel 中由 AI 驱动的数据分析,彻底改变了处理复杂数据逻辑的方式。您无需再费力记住该用 STDEV.P 还是 STDEV.S,也无需苦苦思索如何正确嵌套 AVERAGEIFS,只需用日常语言描述您的需求,GPTExcel 即可立即生成完全正确的公式。它能完美处理语法、括号和逻辑。
要了解人工智能如何改变我们编写公式和分析指标的方式,请查阅我们的指南:ChatGPT for Excel:使用 AI 编写公式。
当您引用的范围不包含任何数值时,AVERAGE 函数就会出现 #DIV/0! 错误。Excel 试图将总和除以零(数字的个数),这在数学上是不可能的。请确保您引用的单元格包含真实的数字,而不是存储为文本的数字。
在 95% 的实际应用场景中,您应该使用 STDEV.S(样本)。只有在您为您正在分析的群体的绝对每一个成员都收集了数据时,才使用 STDEV.P(总体)。如果您正在分析更大总体的一个样本以进行推断,STDEV.S 会应用正确的数学修正。
不能,MEDIAN 是一个纯粹的数学函数,需要数字数据。如果您尝试计算一个完全由文本组成的范围的中位数,Excel 将返回 #NUM! 错误。如果您需要查找出现频率最高的文本字符串,可以将 INDEX 和 MATCH 函数与 MODE 结合使用。
因为标准的 AVERAGE 函数会在计算中包含零值(与空单元格不同),所以必须使用 AVERAGEIF 函数来排除它们。公式是 =AVERAGEIF(A1:A100, "<>0")。这指示 Excel 仅对范围内不等于零的单元格求平均值。
学习如何使用 AVERAGE、MEDIAN、MODE 和 STDEV 等基本的 Excel 统计函数,从而有效地汇总和分析您的数据集。
学习如何使用 Power Query 在 Excel 中自动执行数据导入和转换任务。通过这篇分步指南,彻底告别手动清理数据。