如何在Excel 2010数据透视表中创build%差异列?

我有一个包含销售数据的数据透视表。

在行中我有销售国家,在我有销售date(年)的列中,我有数据部分中发票净值的总和。

在顶部,我有两个栏目 – “2012”和“2013”​​ – 在这些excel旁边,默认情况下会增加一个总共两列的总和。

无论如何,我可以显示2012年和2013年之间的百分比变化,而不是总计?

Excel 2010可能会有所不同,但如果Excel 2007胜于无:

  1. 以正常方式创build您的PT( Country行标签, Year列标签,Σ值的Invoiced总和)。
  2. 如果存在,则删除行的总计(selectPT,数据透视表选项…,总计和filter,取消选中显示行总计)。 可以保留列的大总计,但是要添加的列中的值是没有意义的。
  3. select一个列标题(说2013),并在选项>工具 – 公式select计算项目…
  4. 在名称中:select合适的东西(可能是ΔYonY ),对于公式:enter =('2013' -'2012' )/'2012'
  5. 设置右下方单元格的字体颜色以匹配填充。

SO19491492的例子

pnuts的答案是准确的。

如果您正在寻找一种方法在数据透视表中自动计算,则可以使用计算的字段。

为了使这个选项起作用,您可能必须改变数据的结构。

我现在假设你有一个销售date的数据列。 您需要每年添加一列,并在数据中为其分配一个值。 然后,您可以摆脱您的发票栏。

点击数据透视表中的任意位置,在function区中转到字段项目和集合,计算字段。

在公式中input你需要的东西(你可以使用字段列表来添加它们)。 我做了=('2013' – '2012')/'2012'

那么你当然可以改变格式为%

查看截图为旧VS与build议。

在这里输入图像说明