1

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

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

在顶部我有两列 - '2012' 和 '2013' - 在这些 excel 旁边,默认情况下添加一个总计列,将两年加在一起。

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

4

2 回答 2

3

Excel 2010 可能有所不同,但如果 Excel 2007 总比没有好:

  1. 以正常方式创建您的 PT(Country对于行标签,对于列标签,对于 Σ 值Year的总和)。Invoiced
  2. 如果存在,请删除行的总计(选择 PT、数据透视表选项...、总计和过滤器,取消选中显示行总计)。可以保留列的总计,但要添加的列中的值将没有意义。
  3. 选择一个列标题(比如 2013 年),然后在选项 > 工具 - 公式中选择计算项…
  4. 在名称中:选择合适的(也许ΔYonY)和公式:输入=('2013' -'2012' )/'2012'
  5. 设置右下角单元格的字体颜色以匹配填充。

SO19491492 示例

于 2013-12-10T23:39:48.223 回答
3

pnuts的回答是准确的。

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

为了使此选项起作用,您可能必须更改数据的结构方式。

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

单击数据透视表内的任意位置,在功能区中转到字段项目和集,计算字段。

在公式中,输入您需要的内容(您可以使用字段列表添加它们)。我做了 =('2013'-'2012')/'2012'

然后,您当然可以将格式更改为 %

请参阅旧与建议的屏幕截图。

在此处输入图像描述

于 2016-07-25T15:58:00.950 回答