在 Excel 中计算离散系数(Coefficient of Variation, CV),通常用于衡量数据的相对变异程度,它的计算公式是:
$$
text{离散系数 (CV)} = frac{text{标准差}}{text{平均值}}
$$
⚠️ 注意:如果平均值接近 0 或为负数,离散系数可能无意义或产生误导,需谨慎使用。
✅ 方法一:使用公式直接计算
假设你的数据在单元格区域 A2:A10:
-
计算平均值:
=AVERAGE(A2:A10)
-
计算标准差:
- 如果是样本数据(大多数情况):
=STDEV.S(A2:A10) - 如果是总体数据:
=STDEV.P(A2:A10)
- 如果是样本数据(大多数情况):
-
计算离散系数:
=STDEV.S(A2:A10)/AVERAGE(A2:A10)
💡 建议将结果乘以 100 转换为百分比形式:
=STDEV.S(A2:A10)/AVERAGE(A2:A10)100 & "%"
✅ 方法二:使用数组公式(一步到位)
在任意空白单元格中输入:
=STDEV.S(A2:A10)/AVERAGE(A2:A10)
然后按
Enter 即可(Excel 365 或 2021 版本支持动态数组,旧版本无需 Ctrl+Shift+Enter)。
✅ 方法三:使用数据透视表 + 辅助列(适合大量数据)
如果数据量大或需要分组计算离散系数:
- 在数据旁添加一列“离散系数”辅助列(不推荐,因为 CV 是整体统计量,不适合逐行计算)。
- 更推荐:分组后分别计算每组均值和标准差,再手动相除。
📌 示例
| 数据 | 值 |
|---|---|
| A2 | 10 |
| A3 | 12 |
| A4 | 14 |
| A5 | 16 |
| A6 | 18 |
- 平均值:
AVERAGE(A2:A6)= 14 - 标准差(样本):
STDEV.S(A2:A6)≈ 3.162 - 离散系数:
162 / 14 ≈ 0.2259→ 59%
⚠️ 注意事项
- 离散系数适用于比率尺度(ratio scale)数据,且均值不能为 0 或负数。
- 不同量纲的数据不能用离散系数直接比较,但相同量纲不同数据集之间可以用 CV 比较相对波动性。
- 若数据包含负值,CV 的解释会变得复杂,建议谨慎使用。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/480036.html



