这三个函数都用来算标准差,也就是衡量一组数据相对平均值的波动程度:标准差越大,数据越分散;越小,数据越稳定。

打开网易新闻 查看精彩图片

语法

=STDEV(number1,[number2],...)=STDEV.S(number1,[number2],...)=STDEV.P(number1,[number2],...)
  • number1:必需,第一个数值或数据区域。
  • number2, ...:可选,最多 254 个参数。
三个函数的区别

函数

计算对象

分母方法

建议

STDEV

样本

n-1

旧函数,建议改用 STDEV.S

STDEV.S

样本

n-1

日常统计分析推荐用这个

STDEV.P

总体

n

数据就是完整总体时用这个

简单记:S = Sample 样本,P = Population 总体。

实例演示

假设 B2:B11 是 10 名学生的成绩:

85, 90, 78, 92, 88, 76, 95, 85, 80, 87
1. 样本标准差(用部分数据估计整体)

=STDEV.S(B2:B11)   → 约 6.31

适合“抽查一部分来推断整体”的场景,比如抽检产品、抽样调查。

2. 总体标准差(数据就是全部)

=STDEV.P(B2:B11)   → 约 6.00

适合“数据已经是完整总体”的场景,比如全班 40 人成绩、全公司所有员工工资。

3. 旧函数兼容

=STDEV(B2:B11)

结果与 STDEV.S 相同,但建议新建表格改用 STDEV.S。

4. 判断成绩波动大小

=IF(STDEV.S(B2:B11)>10, "波动较大", "波动较小")
5. 比较两个团队稳定性

=STDEV.S(C2:C7)=STDEV.S(D2:D7)

标准差小的团队表现更稳定。

6. 识别异常值

=IF(ABS(B2-AVERAGE($B$2:$B$11))>2*STDEV.S($B$2:$B$11), "异常", "正常")

超过 2 倍标准差的数据可视为异常值。

7. 多区域计算

=STDEV.S(B2:B10, D2:D10)

同时统计两个不连续区域。

8. 配合平均值展示数据区间

=AVERAGE(B2:B11) & "±" & STDEV.S(B2:B11)

例如显示 85.6±6.31,直观看出平均水平与波动范围。

使用要点

  • 区域中的文本、逻辑值、空单元格会被忽略
  • 直接输入参数时,TRUE/FALSE 和数字文本会被计算。
  • 数据全是文本或不足 2 个数值时,STDEV.S 会返回错误。
  • 不确定用哪个时,优先用STDEV.S,因为日常分析多为样本数据。
  • 需要包含逻辑值和文本时,可用STDEVA(样本)或STDEVPA(总体)。

如果你有具体数据,比如“C 列是月度销售额,想判断哪个月波动异常”,把范围发我,我可以直接帮你写公式。