跳至主要内容

在Excel中创建带有百分比变化的柱状图

Author: Xiaoyang Last Modified: 2025-05-07

在Excel中,您通常可以创建一个简单的柱状图来查看数据趋势。为了使数据看起来更直观地显示年份之间的差异,您可以按照下图所示创建一个带有每列百分比变化的柱状图。在这种类型的图表中,向上的箭头表示较后一年相比前一年的增长百分比,而向下的箭头则表示减少的百分比。

本文将介绍如何在Excel中创建一个显示列之间百分比变化的柱状图。

steps of creating a column chart with percentage change by using error barsa column chart with percentage change


使用误差线创建带有百分比变化的柱状图

使用误差线创建带有百分比变化的柱状图时,您需要插入一些辅助列,如下方数据所示,然后基于这些辅助数据创建图表。请按照以下步骤操作:

steps of creating a column chart with percentage change by using error bars

首先,创建辅助列数据

1. 在原始数据旁边的C2单元格中输入以下公式,然后将公式拖动到C10单元格,见截图:

=A2&REPT(" ",10)
提示:此公式用于使标签更长并将文本向左移动。否则,标签将位于可见和不可见柱形条中心的下方。

steps of creating a column chart with percentage change by using error bars

2. 继续在D2单元格中输入以下公式,然后将公式拖动并复制到D10单元格,见截图:

=B2
提示:此公式引用了B列中的顺序号。

steps of creating a column chart with percentage change by using error bars

3. 然后,在E2单元格中输入以下公式,然后将填充柄向下拖动到E9单元格,见截图:

=B3
提示:此公式用于引用下一年的订单。它将用于不可见的柱形条,即误差线的顶部或基部。

steps of creating a column chart with percentage change by using error bars

4. 接下来,请在F2单元格中输入以下公式,然后将填充柄向下拖动到F9单元格,见截图:

=B3-B2
提示:此公式将计算当前年份与下一年份之间的差异或差值。

steps of creating a column chart with percentage change by using error bars

5. 继续在G2单元格中输入以下公式,并将其拖动到G9单元格,见截图:

=IF(F2>0,-F2,"")
提示:此公式用于返回正值的差异值,同时会显示一些负数,这些负数用于误差线从不可见柱形条的顶部开始并向下延伸。

steps of creating a column chart with percentage change by using error bars

6. 然后,继续在H2单元格中输入以下公式,并将该公式复制到H9单元格,见截图:

=IF(F2<0,F2,"")
提示:此公式用于返回负值的差异值,同时会显示一些负数,这些负数用于误差线从误差线底部开始并向上延伸。

steps of creating a column chart with percentage change by using error bars

7. 现在,插入最后一个辅助列,请在I2单元格中应用以下公式,并将其拖动到I9单元格,然后将小数结果格式化为百分比样式。见截图:

=F2/B2
提示:此公式计算上一年与下一年之间的差异百分比。它将用作误差线下不可见柱形条上的标签。

steps of creating a column chart with percentage change by using error bars

其次,基于辅助列数据创建图表

8. 创建辅助数据后,选择C列、D列和E列的数据,然后点击 插入 > 插入柱形图或条形图 > 簇状柱形图,见截图:

steps of creating a column chart with percentage change by using error bars

9. 然后,插入了一个柱状图,您可以删除图表中不需要的元素,例如图表标题、图例或网格线,见截图:

steps of creating a column chart with percentage change by using error bars steps of creating a column chart with percentage change by using error bars steps of creating a column chart with percentage change by using error bars

10. 然后,点击显示不可见数据的柱形条,然后点击图表元素按钮以展开图表元素列表框,并选择误差线 > 更多选项,见截图:

steps of creating a column chart with percentage change by using error bars

11. 在打开的“ 设置误差线格式”窗格中,在“误差线选项”选项卡下:

  • 方向部分选择两者
  • 结束样式中选择端帽
  • 误差量中选择自定义,然后点击指定值,在随后弹出的“自定义误差线”对话框中,选择G2:G10单元格区域到正误差值框,然后选择H2:H10单元格区域到负误差值框。
steps of creating a column chart with percentage change by using error bars steps of creating a column chart with percentage change by using error bars steps of creating a column chart with percentage change by using error bars

12. 然后,点击确定按钮,您将得到如下截图所示的图表:

steps of creating a column chart with percentage change by using error bars

13. 现在,右键单击显示“订单1”数据的柱形条,然后从上下文菜单中选择“设置数据系列格式”,见截图:

steps of creating a column chart with percentage change by using error bars

14. 在打开的“设置数据系列格式”窗格中,在“系列选项”选项卡下,将“系列重叠”和“分类间距”部分的值更改为0%,见截图:

steps of creating a column chart with percentage change by using error bars

15. 现在,您应该隐藏不可见的数据柱形条,右键单击其中任意一个,在弹出的上下文菜单中,从填充部分选择无填充,见截图:

steps of creating a column chart with percentage change by using error bars

16. 仍然选中不可见的数据柱形条,点击图表元素按钮,选择数据标签 > 更多选项,见截图:

steps of creating a column chart with percentage change by using error bars

17. 在“设置数据标签格式”窗格中,在“标签选项”选项卡下,勾选“ 从单元格获取值”,在弹出的“数据标签范围”提示框中,选择差异数据范围I2:I9,见截图:

steps of creating a column chart with percentage change by using error bars steps of creating a column chart with percentage change by using error bars steps of creating a column chart with percentage change by using error bars

18. 然后点击确定,仍然在“设置数据标签格式”窗格中:

  • 取消勾选“”和“显示引导线”选项(在 标签选项下);
  • 然后从标签位置指定为 外部末端

steps of creating a column chart with percentage change by using error bars

19. 现在,您可以看到数据标签已添加到图表中,您可以将负百分比标签设置为 内部末端,并根据需要格式化数据标签,见截图:

steps of creating a column chart with percentage change by using error bars


使用上下箭头创建带有百分比变化的柱状图

有时,您可能希望使用一些箭头代替误差线,如果下一年数据增加,则显示向上箭头;如果下一年数据减少,则显示向下箭头。同时,数据标签和箭头将随着数据的变化而动态变化,如下方演示所示。

steps of creating a column chart with percentage change by using up down arrows

要创建这种类型的图表,您应插入两部分辅助数据,如下方截图所示。第一部分计算差异和百分比差异,如蓝色部分所示;第二部分用于自定义增加和减少的误差线,如红色部分所示。

steps of creating a column chart with percentage change by using up down arrows

首先,创建辅助列数据

1. 要插入第一部分辅助数据,请应用以下公式:

C2: =REPT(A2,1)        (将公式拖动到C10单元格)

D2
: =B2                       (将公式拖动到D10单元格)E2: =B3-B2                 (将公式拖动到E9单元格)F2: =E2/B2                  (将公式拖动到F9单元格)

steps of creating a column chart with percentage change by using up down arrows

2. 然后应用以下公式创建第二部分辅助数据:

G2: 输入1.5, 2.5, 3.5, 4.5…每次加一至前一个单元格。          (从G2填入数据至G9)

H2
: =IF(B3>=B2,B3,NA())                                                                (将公式拖动到H9单元格) I2: =IF(B3<B2,B3,NA())                                                                    (将公式拖动到I9单元格)

steps of creating a column chart with percentage change by using up down arrows

其次,基于辅助列数据创建图表

3. 选择C列和D列中的数据,然后点击 插入 > 插入柱形图或条形图 > 簇状柱形图 以插入如下方截图所示的柱状图:

steps of creating a column chart with percentage change by using up down arrows

4. 然后按 Ctrl + C 复制G列、H列、I列中的数据,然后点击选择图表,见截图:

steps of creating a column chart with percentage change by using up down arrows

5. 选择图表后,请点击 开始 > 粘贴 > 选择性粘贴,在“选择性粘贴”对话框中,选择新系列列选项,然后勾选首行中的系列名称首列中的分类(X标签)选项,见截图:

steps of creating a column chart with percentage change by using up down arrows steps of creating a column chart with percentage change by using error bars steps of creating a column chart with percentage change by using up down arrows

6. 然后,您将得到如下方截图所示的图表:

steps of creating a column chart with percentage change by using up down arrows

7. 右键单击图表中的任意一个柱形条,然后从上下文菜单中选择更改系列图表类型,见截图:

steps of creating a column chart with percentage change by using up down arrows

8. 在“更改图表类型”对话框中,将 增加减少都更改为散点图,然后取消勾选每个系列的次坐标轴框(从“为您的系列选择图表类型和坐标轴”列表框中)。见截图:

steps of creating a column chart with percentage change by using up down arrows

9. 然后,点击确定按钮,您将得到一个组合图表,标记点位于各自柱形条之间。见截图:

steps of creating a column chart with percentage change by using up down arrows

10. 然后,请点击选择增加系列(橙色点),然后点击图表元素按钮,从列表框中勾选误差线,误差线已被添加到图表中,见截图:

steps of creating a column chart with percentage change by using up down arrows

11. 选择水平误差线并按 Delete 键删除它们,见截图:

steps of creating a column chart with percentage change by using up down arrows

12. 然后,选择垂直误差线,右键单击它,然后选择 设置误差线格式,在“ 设置误差线格式”窗格中,在“误差线选项”选项卡下,进行以下操作:

  • 方向中选择两者
  • 结束样式中选择无端帽
  • 误差量部分中,选择自定义,然后点击指定值按钮,在弹出的“自定义误差线”对话框中,在正误差值框中输入={0},在负误差值框中选择差异值E2:E9。
  • 然后,点击确定按钮。
steps of creating a column chart with percentage change by using up down arrows steps of creating a column chart with percentage change by using up down arrows steps of creating a column chart with percentage change by using up down arrows

13. 现在,仍然在“设置误差线格式”窗格中,点击填充与线条选项卡,进行以下操作:

  • 线条部分选择实线并选择所需的颜色,然后根据需要指定线条宽度;
  • 起始箭头类型下拉列表中,选择一种 箭头类型。

steps of creating a column chart with percentage change by using up down arrows

14. 在这一步中,您应该隐藏标记(橙色点),选择橙色点,右键单击,选择 设置数据系列格式,从打开的“设置数据系列格式”窗格中,在填充与线条选项卡下,点击标记部分,然后从标记选项中选择,见截图:

steps of creating a column chart with percentage change by using up down arrows

15. 重复上述第10-14步,为减少数据系列插入向下箭头并隐藏灰色标记,您将得到如下方截图所示的图表:

steps of creating a column chart with percentage change by using up down arrows

16. 插入箭头后,现在您应该添加数据标签,请点击选择隐藏的增加系列,然后点击图表元素 > 数据标签 > 上方,见截图:

steps of creating a column chart with percentage change by using up down arrows

17. 然后,右键单击任何数据标签,从上下文菜单中选择设置数据标签格式,在展开的设置数据标签格式窗格中,在标签选项选项卡下,勾选从单元格获取值选项,然后在弹出的数据标签范围对话框中,选择差异百分比单元格(F2:F9),见截图:

steps of creating a column chart with percentage change by using up down arrows steps of creating a column chart with percentage change by using eup down arrows steps of creating a column chart with percentage change by using up down arrows

18. 点击确定关闭对话框,仍然在“设置数据标签格式”窗格中,取消勾选Y值显示引导线选项,见截图:

steps of creating a column chart with percentage change by using up down arrows

19. 然后,您只需重复上述第16-18步即可添加负百分比标签(这次,您应该在减少数据点下方添加标签,在图表元素中的数据标签子菜单中选择下方),带有百分比变化的柱状图就成功创建了,见截图:

steps of creating a column chart with percentage change by using up down arrows


使用强大功能创建带有百分比变化的柱状图

对于我们大多数人来说,上述方法太难使用了,但是,如果您有 Kutools for Excel,它提供了Excel没有的各种特殊类型的图表,例如 子弹图目标与实际图斜率图等。通过其简单易用的工具——带百分比变化的柱状图,您可以快速轻松地在Excel中使用上下箭头创建带有百分比变化的柱状图。点击免费试用 Kutools for Excel!


下载带有百分比变化的柱状图示例文件

sample of creating a column chart with percentage change


最佳的办公生产力工具

Kutools for Excel - 助您脱颖而出

🤖 Kutools AI 助手:基于以下功能彻底改变数据分析方式:智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用Kutools函数
热门功能查找、高亮或标记重复项  |  删除空行  |  合并列或单元格而不丢失数据  |  四舍五入无需公式 ...
超级VLookup多条件  |  多值  |  跨多个工作表  |  模糊查找...
高级下拉列表简易下拉列表  |  级联下拉列表  |  多选下拉列表...
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  比较列以 选择相同和不同的单元格 ...
精选功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿与工作表管理器 | 资源库(自动文本)  |  日期提取  |  合并数据  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊筛选(筛选粗体/斜体/删除线...) ...
排名前15的工具集12个 文本 工具添加文本删除特定字符 ...)  |  50多种 图表 类型甘特图 ...)  |  40多种实用 公式基于生日计算年龄 ...)  |  19个 插入 工具插入二维码从路径插入图片 ...)  |  12个 转换 工具小写金额转大写汇率转换 ...)  |  7个 合并与拆分 工具高级合并行分割Excel单元格 ...)  |  ... 还有更多

Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...


Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑

  • 一秒内切换数十个打开的文档!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的工作效率将提高50%。
  • 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。