Excel 箱线图制作 (2026):
分步指南
学习如何在 Excel 2026 中使用内置图表类型和手动计算方法创建箱线图(又称盒须图)。 本指南涵盖从数据准备到专业格式化的所有内容,并附带常见问题的疑难解答。
1. 概览:Excel 的箱线图功能
Excel 2016 及更高版本包含了原生的箱线图(Box and
Whisker)图表类型,让创建统计可视化变得前所未有的简单。
然而,理解 Excel 如何计算四分位数至关重要,因为它默认使用 QUARTILE.INC 函数,这与 R、Python 和其他统计软件使用的方法可能不同。
小贴士
如果您需要匹配 R 或 Python 的结果,您需要手动计算相应方法的四分位数。 Excel 的内置图表使用 QUARTILE.INC,这在某些情况下对应 R 的 Type 1 分位数方法,但并不总是相同。 详见我们的 四分位数软件兼容性指南。
2. 方法一:内置箱线图 (Excel 2016+)
步骤 1:准备数据
将您的数据组织在单列或单行中。对于多个组别,请将每组安排在单独的列中。 这是我们在本教程中使用的示例数据集:
| 学生 ID | 考试成绩 |
|---|---|
| 1 | 85 |
| 2 | 92 |
| 3 | 78 |
| 4 | 96 |
| 5 | 88 |
| 6 | 91 |
| 7 | 79 |
| 8 | 83 |
| 9 | 94 |
| 10 | 87 |
亲自试一试: 使用 PlotNerd 计算器计算此数据集的四分位数, 看看 Excel 的方法有何不同。
步骤 2:插入图表
- 选择您的数据范围(如果有标题也包含在内)
- 转到 插入 (Insert) 选项卡 → 图表 (Charts) 组 → 插入统计图表 (Insert Statistic Chart)
- 从下拉菜单中选择 箱形图 (Box and Whisker)
- Excel 将自动创建箱线图
Excel 会自动计算五数概括(最小值、Q1、中位数、Q3、最大值),并将异常值显示为须状线之外的单个点。
步骤 3:自定义图表
右键单击图表并选择 设置图表区格式 (Format Chart Area) 以访问自定义选项:
- 显示平均值标记 (Show Mean Markers): 添加平均值的标记
- 显示异常值 (Show Outliers): 切换异常值点的显示
- 四分位数计算 (Quartile Calculation): 选择包含 (QUARTILE.INC) 或不包含 (QUARTILE.EXC)
- 须线类型 (Whisker Type): 选择须线延伸的方式 (1.5×IQR 是标准)
3. 方法二:手动计算与图表创建
对于旧版 Excel 或当您需要精确控制四分位数计算时,您可以手动计算五数概括并创建自定义图表。
步骤 1:计算五数概括 (Five-Number Summary)
创建一个表格,用公式计算每个统计量:
| 统计量 | Excel 公式 | 结果 (示例) |
|---|---|---|
| 最小值 (Minimum) | =MIN(A2:A11) | 78 |
| Q1 (第一四分位数) | =QUARTILE.INC(A2:A11,1) | 82.5 |
| 中位数 (Median/Q2) | =MEDIAN(A2:A11) | 87.5 |
| Q3 (第三四分位数) | =QUARTILE.INC(A2:A11,3) | 92 |
| 最大值 (Maximum) | =MAX(A2:A11) | 96 |
重要说明
Excel 的 QUARTILE.INC 函数使用的算法与 R 的默认分位数函数或 Python 的 numpy.percentile
不同。 如果您需要匹配其他软件的结果,可能需要使用 QUARTILE.EXC 或实现自定义公式。详见 我们的兼容性指南。
步骤 2:创建堆积柱形图
将您的五数概括转换为适合堆积柱形图的格式:
- 创建辅助列:下须线 (Q1 - 1.5×IQR)、盒子底部 (Q1)、盒子中部 (中位数 - Q1)、盒子顶部 (Q3 - 中位数)、上须线 (最大值 - Q3)
- 选择这些值并插入 堆积柱形图
- 格式化图表以隐藏某些系列并调整颜色
- 添加误差线作为须线
这种方法可以完全控制,但需要更多设置。对于大多数用户,推荐使用内置的箱线图(方法一)。
4. 理解 Excel 的四分位数计算
Excel 提供两个使用不同计算方法的四分位数函数:
QUARTILE.INC
包含法 (Inclusive)
计算时包含最小值和最大值。这是 Excel
箱线图的默认方法,使用公式:Q = (n-1) × p + 1
适用场景: 您希望结果与 Excel 内置箱线图匹配。
QUARTILE.EXC
排除法 (Exclusive)
排除最小值和最大值。使用不同的插值方法,特别是对于小数据集,结果可能会有所不同。
适用场景: 您需要排除极端值的结果,或匹配特定的统计软件默认值。
比较方法: 使用 PlotNerd 的算法比较工具, 看看 Excel 的 QUARTILE.INC 与 R、Python 和其他方法有何不同。
并排比较四分位数算法5. 专业格式化与自定义
格式良好的箱线图能有效传达数据。以下是关键的格式化建议:
- 配色方案: 跨多个组使用一致的颜色。避免使用过于刺眼、分散注意力的颜色。
- 异常值标记: 让异常值清晰可见但不要过于喧宾夺主。考虑为极端异常值使用不同的形状(菱形或星形)。
- 轴标签: 始终包含带单位的清晰轴标签。例如,"考试成绩 (0-100)"比仅"成绩"更好。
- 标题: 使用描述性标题解释图表显示的内容,例如"按班级划分的考试成绩分布"而不是"箱线图"。
- 网格线: 浅色网格线可以帮助读者估计值,但避免使用过重的网格线与数据竞争。
格式化清单
- ✓ 图表标题清晰描述数据
- ✓ 轴标签包含单位和上下文
- ✓ 异常值被清晰标记并解释
- ✓ 颜色可访问(考虑色盲友好的调色板)
- ✓ 如果比较多个组,需要有图例
6. 常见问题排查
问题 1:找不到箱线图选项
症状: 在插入图表菜单中看不到"箱形图"选项。
解决方案: 箱线图仅在 Excel 2016 及更高版本中可用。如果您使用的是旧版本,需要使用方法二(手动计算)或升级 Excel。或者,使用 PlotNerd 的 Excel 四分位数计算器,它可以在任何浏览器中运行。
问题 2:四分位数与其他软件不匹配
症状: 您的 Excel 四分位数与 R、Python 或 SPSS 结果不同。
解决方案: 这是预期行为。Excel 默认使用 QUARTILE.INC,它实现的算法与 R 的 quantile() 或 Python 的 numpy.percentile() 不同。请参阅我们的 详细比较指南 了解差异并选择适合您需求的方法。
问题 3:图表看起来不正确
症状: 箱线图不符合您的预期或看起来变形。
解决方案: 检查您的数据:
- 缺失值(Excel 可能处理不一致)
- 文本值与数字混合
- 数据选择不正确(确保选择了正确的范围)
- 样本量太小(箱线图需要至少 5-10 个数据点才有意义)
7. Excel 与其他工具对比
虽然 Excel 方便快速创建箱线图,但其他工具在统计分析方面有优势:
| 特性 | Excel | PlotNerd | R/Python |
|---|---|---|---|
| 易用性 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| 算法选项 | 有限 (2种) | 4种以上 | 9种以上 |
| 跨平台 | 仅 Windows/Mac | 任何浏览器 | 任何操作系统 |
| 数据隐私 | 本地 | 100% 客户端 | 本地 |
| 导出选项 | PNG, PDF | PNG, SVG, CSV | 多种格式 |
试用 PlotNerd: 将您的 Excel 结果与 PlotNerd 的多算法支持进行比较。查看不同的四分位数方法如何影响您的箱线图。
🧮 打开 PlotNerd 计算器❓ 常见问题解答
问:为什么我的 Excel 四分位数与 R 或 Python 不同?
答:Excel 默认使用 QUARTILE.INC,它实现的插值方法与 R 的默认 quantile() 函数 (Type 7) 或 Python 的 numpy.percentile() 不同。 这些差异在数学上都是有效的,但会产生不同的结果,尤其是在小数据集上。 详见我们的 四分位数兼容性指南。
问:我可以在 Excel 2013 或更早版本中创建箱线图吗?
答:Excel 2013 及更早版本没有内置箱线图。您需要手动计算五数概括 并使用堆积柱形图和误差线创建自定义图表,或者使用像 PlotNerd 的 Excel 计算器 这样的在线工具,它可以在任何浏览器中运行。
问:如何在 Excel 箱线图上显示平均值?
答:在 Excel 2016+ 中,右键单击图表,选择"设置图表区格式", 并勾选"显示平均值标记"。平均值将作为 X 或菱形标记出现在箱线图上。 请注意,箱线图传统上显示中位数而非平均值,所以请谨慎使用平均值标记。
问:我可以在一个 Excel 箱线图中比较多个组吗?
答:可以!将每组的数据排列在单独的列中,选择所有列,然后插入箱线图。 Excel 将为每个组创建并排的箱线图。这对于比较跨类别的分布非常有用, 例如按班级划分的考试成绩或按区域划分的销售额。
问:QUARTILE.INC 和 QUARTILE.EXC 有什么区别?
答:QUARTILE.INC(包含)在计算中包含最小值和最大值,是 Excel 的默认值。 QUARTILE.EXC(排除)排除这些极端值。 选择会影响结果,尤其是对于小数据集。使用 QUARTILE.INC 以匹配 Excel 的内置箱线图,或使用 QUARTILE.EXC 如果需要排除极端值。
问:如何导出 Excel 箱线图用于演示?
答:右键单击图表并选择"另存为图片"以保存为 PNG。 要获得更高质量,复制图表并粘贴到 PowerPoint 或 Word 中,这样可以保留矢量图形。 或者,使用 PlotNerd 导出为 SVG,获得适合出版物的可缩放矢量图形。
相关资源
- → 为什么 Excel、R、Python 和 SPSS 计算的四分位数不同?
- → 交互式四分位数计算差异指南 – 使用您的数据比较所有方法(Tukey、R-7、Excel、WolframAlpha)
- → 如何阅读箱线图:简明指南
- → Tukey 铰链 vs R-7 分位数:如何选择合适的四分位数方法
- → IQR 异常值检测工具
- → 支持多种算法的 Excel 四分位数计算器