Excel标准差计算公式:STDEV函数的用法

在Excel里算标准差,关键是选对函数:样本用STDEV.S,总体用STDEV.P。本文讲清两者区别、输入步骤、结果核对方法,以及没有Excel时怎么办。

很多人在做实验报告、质量统计或课程作业时,需要算一组数据的标准差。手算要先求平均数,再逐个平方、求和、除以个数、开方,数据一多就容易出错。Excel 自带统计函数,几秒钟就能得到结果,前提是选对函数。

这篇文章写给需要在 Excel 里快速得到标准差的人,也包括只是想找一个“标准差计算公式 excel 在线工具”的读者。读完你会知道 STDEV.S、STDEV.P 和旧版 STDEV 的区别,能照着输入公式,并用一个简单方法核对结果是否可靠。

算标准差,Excel 里用哪个函数?一句话结论

在 Excel 里算标准差,数据代表样本时用 STDEV.S,数据就是全部对象时用 STDEV.P;老版本表格中的 STDEV 等同于 STDEV.S。选定数据区域后直接输入公式即可。

你的情况推荐做法原因
数据是从总体中抽出的一部分,想估计总体波动=STDEV.S(数据区域)分母用 n-1,对总体标准差的估计更合理
数据就是研究对象的全部,比如全班 30 人的成绩=STDEV.P(数据区域)分母用 n,直接描述这组数据本身的离散程度
使用较早版本的 Excel,或别人的表格里已有 STDEV=STDEV(数据区域)STDEV 与 STDEV.S 计算结果相同,保留即可
想检查函数结果是否算对=SQRT(VAR.S(数据区域))先算方差再开方,与 STDEV.S 应当一致
数据区域里有文字、逻辑值或空格只选数值所在区域,或先清理数据函数会忽略引用中的文字和空单元格,但区域选错会直接改变结果

开始之前:先确认这几点

先判断数据是样本还是总体。 这是选 STDEV.S 还是 STDEV.P 的依据。例如从 1000 名学生中随机抽 50 人测身高,这 50 人是样本;学校只有这 30 个班级成绩要分析,那么这 30 个数就是总体。选错函数,结果会略有偏差,数据少时偏差更明显。

确认数据都在同一列或同一行。 标准差是针对一组数的。如果一列里混着标题、单位或合计行,合计值会被当成数据参与计算,结果会失真。建议先把标题行排除在区域之外。

检查数字是否真的是数字。 从网页、PDF 或其他软件复制过来的数据,有时看起来是数字,实际是文本格式。文本不会参与计算,结果会偏小或报错。可以用 COUNT 函数统计区域内数值的个数,与你预期的数量对照。

记下数据的个数。 核对结果时会用到 n,也就是数据的个数。用 COUNT(数据区域) 就能得到。

确定使用的 Excel 版本。 2010 年之后的版本都支持 STDEV.S 和 STDEV.P。更早的版本没有这两个函数,只能用 STDEV 和 STDEVP。如果你的表格要发给别人,建议先问对方用哪个版本。

在 Excel 里计算标准差的步骤

以下以 8 个数为例:2、4、4、4、5、5、7、9,依次填在 A2 到 A9 单元格。

  1. 在表格中把数据逐个填入同一列,例如 A2 到 A9,不要留空行,也不要把单位写在数字旁边。
  2. 点击要显示结果的空白单元格,例如 C2。
  3. 输入样本标准差公式 =STDEV.S(A2:A9),按回车,结果约为 2.138。
  4. 如果数据是总体,在另一个单元格输入 =STDEV.P(A2:A9),按回车,结果为 2。
  5. 需要核对时,在空白单元格输入 =SQRT(VAR.S(A2:A9)),结果应与第 3 步相同。
  6. 如果数据区域较长,可以把鼠标拖到区域末尾,或直接改写单元格地址,例如 A2:A500,避免漏掉数据。
  7. 结果出现 #DIV/0! 时,说明区域内数值少于要求的个数:STDEV.S 至少需要两个数值,区域里只有一个数时无法计算。
  8. 把结果保留为需要的小数位数,并在旁边标注“样本”或“总体”,方便之后阅读。

做完后逐项核对

拿到结果后,不要直接写进报告。逐项检查下面几点,能避免大多数错误。

检查项怎么看有问题怎么办
区域是否完整看公式中的地址是否覆盖全部数据,例如 A2:A9 是否包含最后一个数修改区域地址,或用 COUNT 对比数据个数
是否混入标题或合计查看区域首尾单元格是否为数字把标题和合计行移出区域后重新计算
函数选择是否正确对照数据来源,判断是样本还是总体样本改用 STDEV.S,总体改用 STDEV.P,并更新标注
与手动方法是否一致对比 STDEV.S 与 SQRT(VAR.S) 的结果不一致时检查区域、文本格式和隐藏字符
数量是否异常用 COUNT 确认参与计算的数值个数个数偏少时,检查是否有文本型数字或空单元格

如果数据来自扫描版 PDF 的表格,可以先用桌面客户端中的 PDF 编辑器做 OCR,再导出为 Excel,然后按上面的方法核对。OCR 识别结果同样需要逐个核对,尤其要注意小数点、负号和相近的数字,例如 3 与 8、1 与 7。

📊 核心对比

函数分母适用数据示例结果(上面 8 个数)
STDEV.Sn-1样本约 2.138
STDEV.Pn总体2
STDEV(旧版)n-1样本,与 STDEV.S 相同约 2.138
STDEVP(旧版)n总体,与 STDEV.P 相同2

这组数的平方偏差和为 32,平均数为 5。总体方差是 32 除以 8,得到 4,开方后是 2;样本方差是 32 除以 7,约为 4.571,开方后约为 2.138。两个结果相差不大,但在数据较少时,选错函数会带来明显差别。

❓ 常见问题(FAQ)

1. 没有安装 Excel,能用在线工具算标准差吗?

可以。常见的做法是使用在线表格或在线统计计算器,粘贴数据后选择样本或总体的选项。使用前先用上面的 8 个数测试一次,结果应为 2.138 或 2,结果不符时换一个工具,或者改用手动公式计算。

2. 标准差和方差有什么关系?

方差是每个数与平均数之差的平方的平均值,标准差是方差的平方根。Excel 中对应的函数是 VAR.S 与 VAR.P。标准差的单位与原数据相同,读起来更直观。

3. 数据里有空单元格,会影响结果吗?

STDEV.S 和 STDEV.P 会忽略区域中的空单元格,因此计算的是其余数值。这时数据个数减少,结果会随之变化。若空白代表“0”而不是“没有数据”,需要先把空白填为 0。

4. 为什么 Excel 结果和我手算的不一样?

常见的原因是分母选错:手算时用 n 还是 n-1,要和函数一致。其次是数据区域不完整或混入了文字。可以先用 SQRT(VAR.S) 的结果对照,再逐项检查数据。

5. 标准差算出来以后,怎么解释它?

标准差越大,说明数据越分散;越小,说明数据越集中在平均数附近。解释时建议结合平均数一起看,例如“平均成绩 75 分,标准差 2.1 分”说明大部分成绩都接近 75 分。

📝 总结

Excel 中计算标准差公式的关键,是先判断数据属于样本还是总体,再选择 STDEV.S 或 STDEV.P。输入区域后,用 SQRT 加 VAR.S 手动核对一次,结果就比较可靠。涉及 OCR 或网上工具的结果,也建议抽样复核,确认数字无误后再使用。

打开 OmniDoc,处理你的表格文件

更新于 2026-11-04