Excel 教程

Excel 箱线图制作 (2026):
分步指南

学习如何在 Excel 2026 中使用内置图表类型和手动计算方法创建箱线图(又称盒须图)。 本指南涵盖从数据准备到专业格式化的所有内容,并附带常见问题的疑难解答。

发布于:2026年1月22日
更新于:2026年1月22日
阅读时间:15 分钟
难度:中级

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 考试成绩
185
292
378
496
588
691
779
883
994
1087

亲自试一试: 使用 PlotNerd 计算器计算此数据集的四分位数, 看看 Excel 的方法有何不同。

85, 92, 78, 96, 88, 91, 79, 83, 94, 87
🧮 使用此数据打开四分位数计算器

步骤 2:插入图表

  1. 选择您的数据范围(如果有标题也包含在内)
  2. 转到 插入 (Insert) 选项卡 → 图表 (Charts) 组 → 插入统计图表 (Insert Statistic Chart)
  3. 从下拉菜单中选择 箱形图 (Box and Whisker)
  4. 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:创建堆积柱形图

将您的五数概括转换为适合堆积柱形图的格式:

  1. 创建辅助列:下须线 (Q1 - 1.5×IQR)、盒子底部 (Q1)、盒子中部 (中位数 - Q1)、盒子顶部 (Q3 - 中位数)、上须线 (最大值 - Q3)
  2. 选择这些值并插入 堆积柱形图
  3. 格式化图表以隐藏某些系列并调整颜色
  4. 添加误差线作为须线

这种方法可以完全控制,但需要更多设置。对于大多数用户,推荐使用内置的箱线图(方法一)。

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,获得适合出版物的可缩放矢量图形。

相关资源

最后更新:2026年1月22日 · 由 PlotNerd 知识团队撰写