如何在Excel中使用给定数据集绘制正态分布(钟形)曲线
Excel 基于样本数据集绘制正态分布钟形曲线操作流程
1. 统计量计算
- 将你的样本数据集导入Excel,统一放在同一列(例如A列,A1填表头「样本值」,A2及以下存放所有数据)
- 计算样本均值:任意空白单元格输入公式
=AVERAGE(A:A),记录该值为总体均值μ - 计算样本标准差:任意空白单元格输入公式
=STDEV.P(A:A)(如果是抽样而非全量数据,替换为STDEV.S),记录该值为总体标准差σ
2. 生成曲线绘制所需序列
- 新增两列辅助数据,B列表头填「X轴区间值」,C列表头填「概率密度值」
- 确定X轴取值范围:正态分布99.7%的样本都落在μ±3σ区间内,我们用这个区间保证曲线完整,计算得到区间最小值
μ-3σ、最大值μ+3σ - B2单元格填入区间最小值,B3单元格输入公式
=B2 + (6*σ)/100,其中100为插值点数量,数值越大曲线越平滑,下拉填充B列直到数值达到区间最大值 - C2单元格输入正态分布概率密度公式:
=NORM.DIST(B2, 均值所在单元格, 标准差所在单元格, FALSE),下拉填充C列与B列对齐,注意最后一个参数必须为FALSE才能返回概率密度值
3. 生成钟形曲线
- 选中B、C两列的所有有效辅助数据(不要选中表头)
- 点击顶部菜单栏「插入」选项卡,选择「散点图」分类下的带平滑线的散点图,即可生成初始钟形曲线
- 按需调整图表格式:添加图表标题、坐标轴标签,修改线条样式,也可叠加原始数据的直方图查看拟合效果
常见问题排查:如果生成的曲线不是对称钟形,优先检查3个点:1. 均值、标准差计算是否正确;2. X轴区间值是否均匀递增;3. NORM.DIST最后一个参数是否为FALSE(填TRUE会生成累积分布的S型曲线)
内容的提问来源于stack exchange,提问作者Scribbled Mind
相关产品推荐
相关产品推荐

