如何在 Excel 中制作直方图:2026 年的 4 种简单方法

直方图显示了数值落入各个范围(称为组距)的频率。要在 Excel 中制作直方图,请选择一列数字,然后依次选择“插入”、“插入统计图表”和“直方图”。在“设置坐标轴格式”下调整组距。您还可以使用 Analysis ToolPak、带有柱形图的 FREQUENCY 函数或 AI 工具。
本指南涵盖了什么是直方图以及它与条形图的区别。然后展示了如何设置数据,并详细介绍了四种构建方法。最后几部分涵盖了如何解读图表以及常见错误。
什么是直方图
直方图总结了一组数字的分布情况。Microsoft 的定义很简短:“直方图是显示频率数据的柱形图。”
NIST/SEMATECH 统计方法电子手册给出了具体方法。数据的范围被分成“大小相等的组距(称为类)”。然后计算落入每个组距的点数。纵轴显示计数,横轴显示数值。
该手册指出,直方图显示了数据集的五个特征:
- 中心。 大多数数值所在的位置。
- 离散程度。 数值的范围有多大。
- 偏度。 一侧的尾部是否比另一侧长。
- 离群值。 远离其他数值的值。
- 多峰性。 存在多个峰值,这可能意味着混合群体。
常见用途包括交付时间、测试分数、订单金额、响应时间和年龄。
有两种常见的变体。累积直方图将每个组距的计数添加到其之前的组距中,因此最后一个条形显示总数。相对直方图显示份额而不是计数。NIST 手册指出,相对计数之和为 1,或者在百分比尺度上为 100。这两种变体都很容易从频率表中构建,下文的方法 2 和方法 3 会生成频率表。
直方图 vs. 条形图
直方图看起来像柱形图,但它回答的是不同的问题。
| 直方图 | 条形图或柱形图 | |
|---|---|---|
| 横轴 | 数值范围(组距) | 类别,如产品或地区 |
| 条形高度 | 每个范围内的数值计数 | 每个类别的一个数值 |
| 条形间的间隙 | 通常没有,因为范围是连续的 | 通常有 |
| 条形顺序 | 由数字固定 | 可以按任何方式排序 |
| 典型问题 | 数值是如何分布的? | 各类别之间如何比较? |
如果您的提问是关于类别的,请改用条形图。我们的条形图指南涵盖了该选择。如果您想比较不同组之间的分布,Excel 中的箱形图可能会更清晰。
如何先设置数据
下文的每种方法都从单列数字开始。在第一个单元格中放置标题,下方每行放置一个数值。
这是一个您可以复制的示例。它显示了 20 个订单的交付时间(以分钟为单位)。数字是虚构的。
| 订单 | 交付时间(分钟) |
|---|---|
| 1–5 | 18, 24, 31, 27, 35 |
| 6–10 | 22, 29, 41, 26, 33 |
| 11–15 | 19, 38, 28, 45, 30 |
| 16–20 | 25, 52, 32, 27, 36 |
在您的工作表中,将这 20 个值输入到一列中。不要像上表那样将它们拆分到多列中。
其中两种方法还需要一个组距列。组距是每个范围的上限,例如 20、30、40、50 和 60。Microsoft 解释了直方图工具的规则。当一个值高于组距的下限时,它会被计入该组距。它还必须“等于或小于该数据组距的最大界限”。
在构建图表之前,请检查该列是否仅包含数字。删除单元格中输入的总计、文本和单位。
方法 1:插入直方图图表
Excel 2016 及更高版本(包括 Microsoft 365)内置了直方图图表。Microsoft 的支持页面给出了以下步骤:
- 选择您的数据。
- 选择“插入”,然后选择“插入统计图表”,再选择“直方图”。
- 使用“图表设计”和“格式”选项卡更改外观。
您也可以在“推荐的图表”下的“所有图表”选项卡中找到它。在 Mac 上,选择“插入”选项卡,然后选择统计图表图标,再选择“直方图”。
然后添加图表标题和轴标题。一个好的标题应说明发现,例如“大多数交付耗时 20 到 40 分钟”。
这是在 Excel 中制作直方图最快的方法。当您更改列中的数字时,图表会自动更新。
如何设置组距
Excel 最初会为您选择组距。Microsoft 表示,自动组距宽度是“使用 Scott 正态参考规则计算的”。您可以更改它。
右键单击横轴,选择“设置坐标轴格式”,然后选择“坐标轴选项”。选项包括:
| 选项 | 根据 Microsoft 的功能说明 |
|---|---|
| 按类别 | 对文本类别而非数字进行分组 |
| 自动 | 默认设置;组距宽度使用 Scott 正态参考规则 |
| 组距宽度 | 设置每个范围的大小 |
| 组距数量 | 设置组距的数量,包括溢出和欠载组距 |
| 溢出组距 | 将所有高于您选择的数值的值分组 |
| 欠载组距 | 将所有等于或低于您选择的数值的值分组 |
组距宽度会改变故事的呈现方式。组距太少会隐藏形状。组距太多会使图表看起来很杂乱。尝试一个能产生五到十个组距的宽度,然后进行比较。
对于罕见的极端值,请使用溢出和欠载组距。在示例中,设置 50 以上的溢出组距可以防止 52 分钟的交付拉长坐标轴。
方法 2:使用 Analysis ToolPak
Analysis ToolPak 是一个免费的 Excel 统计加载项。Microsoft 表示,其直方图工具“计算单元格数据范围和数据组距的单个和累积频率”。
首先,加载该加载项。在 Windows 上,选择“文件”,然后选择“选项”,再选择“加载项”。在“管理”框中,选择“Excel 加载项”,然后点击“转到”。勾选“Analysis ToolPak”并选择“确定”。在 Mac 上,选择“工具”,然后选择“Excel 加载项”。
然后构建直方图:
- 输入您的数据列和组距列。
- 选择“数据”选项卡上的“数据分析”。
- 选择“直方图”并点击“确定”。
- 将输入区域设置为您的数据,将接收区域设置为您的组距。
- 选择输出位置,并勾选“图表输出”框。
Microsoft 表示,输出结果“显示一个直方图表和一个反映直方图表中数据的柱形图”。如果您省略接收区域,Excel 会在最小值和最大值之间创建均匀分布的组距。
此方法适用于旧版本的 Excel 以及任何既想要频率表又想要图表的人。请注意,当数据更改时,输出不会自动更新。编辑后需再次运行该工具。
方法 3:使用 FREQUENCY 函数和柱形图
FREQUENCY 函数无需任何加载项即可按范围计算数值。Microsoft 表示,它“计算数值在某个数值范围内出现的频率,然后返回一个垂直的数字数组”。
语法为 FREQUENCY(data_array, bins_array)。请遵循以下步骤:
- 在一列中输入您的组距,例如 20、30、40、50 和 60。
- 在下一列中输入 =FREQUENCY(B2:B21, D2:D6),使用您自己的范围。
- 按 Enter 键。在当前的 Microsoft 365 中,结果会作为动态数组向下溢出。
- 选择组距和计数,然后插入簇状柱形图。
- 将间隙宽度设置为 0%,以便条形相互接触。
有一个细节很容易被忽略。Microsoft 表示,返回的数组比组距多一个元素。“返回数组中的额外元素返回高于最高间隔的任何数值的计数。”将该额外行标记为“超过 60”或类似名称。
在旧版本的 Excel 中,请先选择输出单元格并按 Ctrl+Shift+Enter。Microsoft 还指出,“FREQUENCY 会忽略空白单元格和文本”。
此方法在数据更改时会自动更新。它还让您能够完全控制组距标签。
方法 4:使用 AI 制作直方图
前三种方法假设数据在单列中且干净。通常,数字位于包含其他列的 CSV 导出文件中,或者位于需要先合并的多个文件中。AI 工具可以在一个请求中完成这些准备工作并绘制图表。
以下是使用 Powerdrill Bloom 的三步法。
第 1 步:上传 Excel 或 CSV 文件
从包含数字的文件开始。免费计划列出了“上传 Excel、CSV、PDF 和文档”。上传原始导出文件,而不是手动编辑的副本。
如果文件有多个工作表或列,请在第一个请求中指明您想要的列。例如,“使用 Orders 工作表上的 Delivery time 列”。
第 2 步:用自然语言描述直方图
用一两句话描述图表。例如:“制作一个交付时间的直方图,组距为 10 分钟,范围从 10 到 60,并将超过 60 的任何内容分组。”
在 Vibe Data Analysis 页面上提到,您可以“使用自然语言和 AI 驱动的代码生成来探索您的数据”。因此,您还可以提出后续问题。“超过 40 分钟的订单比例是多少?”或“比较工作日和周末的直方图”。
第 3 步:检查组距并下载图表
在使用图表之前,请根据源数据检查组距和计数。索取图表背后的频率表,并确认总数与行数匹配。Powerdrill Bloom 首页称:“每一个数字都附带页面、行和背后的数据。”
对于同一列的其他视图,Box Plot Maker 显示了“数据的中心、离散程度和偏度”。AI Graph Maker 涵盖了条形图、折线图、饼图和散点图。
如何在 Excel 中制作包含两组数据的直方图
搜索建议经常询问如何比较两个群体,例如两个仓库或两个测试班级。方法 1 中的内置图表一次只能绘制一列,因此请使用以下方法之一。
具有相同组距的两个图表。 使用方法 1 为每个组构建一个直方图。然后在两个图表上设置相同的组距宽度和相同的坐标轴范围。将它们上下放置,以便组距对齐。
一个簇状柱形图。 改用方法 3。输入一组组距,然后在各自的列中为每个组添加一个 FREQUENCY 公式。选择组距和两个计数列,然后插入簇状柱形图。每个组距随后会并排显示两个条形。
百分比而非计数。 如果各组的大小不同,请将每个计数除以其组总数。比较份额可以避免使较大的组看起来比实际情况更分散。
无论您选择哪种方法,请清晰地标记图例并使用两种对比色。在 Excel 中,组间组距不匹配是直方图最常见的错误,因此请仔细检查组距设置。
如何解读直方图
图表构建完成后,请根据 NIST 手册列出的问题进行解读:
- 数据位于何处? 寻找最高的条形。在示例中,大多数交付耗时 20 到 40 分钟。
- 数据的离散程度如何? 查看从第一个条形到最后一个条形的范围。
- 数据是对称的还是偏斜的? 右侧的长尾意味着少数数值远高于其他数值。
- 数据中是否有离群值? 像 52 分钟交付这样独立于其他的条形值得关注。
- 是否存在多个峰值? 两个峰值可能意味着两个群体混合在一起,例如两个仓库。
有关识别异常值的更多信息,请参阅我们的在数据集中查找离群值指南。
应避免的直方图错误
在 Excel 中分享直方图之前,请注意以下几点。
- 将其用于类别。 直方图需要数字。对于产品、地区或名称,请使用条形图。
- 隐藏形状的组距。 两三个宽组距会使任何数据看起来都一样。尝试几种宽度。
- 不均匀的组距。 混合使用 10 分钟和 30 分钟的范围会扭曲条形高度。除非您标记了例外情况,否则请保持每个组距宽度相同。
- 条形间的间隙。 在由 FREQUENCY 构建的柱形图中,将间隙宽度设置为 0%,以便将范围解读为连续的。
- 遗漏溢出计数。 FREQUENCY 会返回一个高于最高组距的额外数值。请包含它,或者说明您为何将其排除。
- 缺少轴标题。 为横轴标记单位(如分钟),为纵轴标记计数。
想跳过设置步骤?尝试 Powerdrill Bloom,只需一次 CSV 导出,即可请求获取您关注列的直方图。
常见问题解答
如何在 Excel 中制作直方图?
选择一列数字,然后依次选择“插入”、“插入统计图表”和“直方图”。这适用于 Excel 2016 及更高版本。要更改范围,请右键单击横轴,选择“设置坐标轴格式”,然后设置组距宽度或组距数量。
如何在 Excel 直方图中更改组距宽度?
右键单击横轴并选择“设置坐标轴格式”。在“坐标轴选项”下,选择“组距宽度”并输入数字,或选择“组距数量”。您还可以为高于或低于限制的数值添加溢出和欠载组距。
如何使用 Analysis ToolPak 在 Excel 中制作直方图?
从 Excel 加载项中加载 Analysis ToolPak。然后在“数据”选项卡上选择“数据分析”,选择“直方图”,并设置输入区域和接收区域。勾选图表输出框以获取频率表和图表。
直方图和条形图有什么区别?
直方图显示数值在各个范围内的分布情况,因此其条形通常是接触的。条形图比较不同的类别,如产品或地区。直方图用于分布,条形图用于比较。
AI 可以根据我的 Excel 文件制作直方图吗?
可以。AI 工具可以读取 Excel 或 CSV 文件,并根据自然语言请求(包括组距宽度)构建直方图。在分享图表之前,请根据源数据检查组距和计数。
来源: Microsoft 支持,创建直方图 · Microsoft 支持,使用 Analysis ToolPak · Microsoft 支持,在 Excel 中加载 Analysis ToolPak · Microsoft 支持,FREQUENCY 函数 · NIST/SEMATECH 统计方法电子手册,直方图。