如何使用数据透视表计算百分比变化 Excel

数据透视表是一个了不起的内置报告工具 Excel. 虽然通常用于汇总数据和总计,但您也可以使用它们来计算值之间的变化百分比。 更好的是:做起来很简单。

您可以使用这种技术来做各种各样的事情——几乎任何您想查看一个值与另一个值的比较的地方。 在本文中,我们将使用简单的 example 计算和显示总销售额逐月变化的百分比。

这是我们要使用的工作表。

这是一个很典型的 example 显示订单日期、客户姓名、销售代表、总销售价值和其他一些内容的销售表。

为此,我们首先将我们的值范围格式化为一个表格 Excel 然后我们将创建一个数据透视表来进行和显示我们的百分比变化计算。

将范围格式化为表格

如果您的数据范围尚未格式化为表格,我们建议您这样做。 存储在表格中的数据比工作表的单元格区域中的数据具有多重优势,尤其是在使用数据透视表时 (阅读更多关于使用表格的好处)。


要将范围格式化为表格,请选择单元格范围并单击插入 > 表格。

创建表格对话框以指定单元格的范围

检查范围是否正确,是否在该范围的第一行中有标题,然后单击“确定”。

该范围现在被格式化为表格。 为表格命名将使将来在创建数据透视表、图表和公式时更容易引用。

单击表格工具下的“设计”选项卡,然后在功能区开头提供的框中输入名称。 此表已命名为“Sales”。

将表命名为 Excel

如果需要,您还可以在此处更改表格的样式。

创建数据透视表以显示百分比变化

现在让我们继续创建数据透视表。 在新表中,单击插入 > 数据透视表。


将出现“创建数据透视表”窗口。 它会自动检测到您的桌子。 但是此时您可以选择要用于数据透视表的表或范围。

创建数据透视表窗口

将日期分组为月份

然后,我们将要分组的日期字段拖到数据透视表的行区域中。 在这个 example,该字段名为订单日期。

从 Excel 从 2016 年开始,日期值将自动分组为年、季度和月。

如果你的版本 Excel 不这样做,或者您只是想更改分组,右键单击包含日期值的单元格,然后选择“分组”命令。

在数据透视表中分组日期

选择要使用的组。 在这个 example只选择年和月。

在组对话框中指定年和月

年份和月份现在是我们可以用于分析的字段。 这些月份仍被命名为订购日期。

行中的年份和订单日期字段

将值字段添加到数据透视表

将 Year 字段从 Rows 移到 Filter 区域。 这使用户能够过滤一年的数据透视表,而不是用太多信息使数据透视表混乱。


拖动包含值的字段(在此 example) 您想要计算并将更改呈现到“值”区域 两次.

它可能看起来还不是很多。 但这很快就会改变。

向数据透视表添加了两次销售价值字段

两个值字段都将默认为 sum 并且当前没有格式。

我们希望将第一列中的值保留为总计。 但是,它们确实需要格式化。

右键单击第一列中的数字,然后从快捷菜单中选择“数字格式”。


从“单元格格式”对话框中选择带有 0 位小数的“会计”格式。

数据透视表现在看起来像这样:

格式化第一列

创建百分比变化列

右键单击第二列中的值,指向“显示值”,然后单击“百分比差异”选项。

将值显示为百分比差异

选择“(上一个)”作为基础项目。 这意味着当前月份的值始终与前几个月(订单日期字段)的值进行比较。

选择上一个作为要比较的基础项目

数据透视表现在同时显示值和百分比变化。

显示值和百分比变化

单击包含行标签的单元格,然后键入“月份”作为该列的标题。 然后单击第二个值列的标题单元格并键入“Variance”。

重命名数据透视表的标题

添加一些方差箭头

为了真正完善这个数据透视表,我们希望通过添加一些绿色和红色箭头来更好地可视化百分比变化。


这些将为我们提供一种很好的方式来查看变化是积极的还是消极的。

单击第二列中的任何一个值,然后单击主页 > 条件格式 > 新规则。 在打开的“编辑格式规则”窗口中,执行以下步骤:

  1. 选择“显示订单日期的“差异”值的所有单元格”选项。
  2. 从“格式样式”列表中选择“图标集”。
  3. 从图标样式列表中选择红色、琥珀色和绿色三角形。
  4. 在类型列中,将列表选项更改为“数字”而不是百分比。 这会将值列更改为 0。 正是我们想要的。

单击“确定”,条件格式将应用于数据透视表。

完成的方差数据透视表

数据透视表是一个令人难以置信的工具,也是显示值随时间变化百分比的最简单方法之一。