【问题标题】:How can I create a % variance column in Excel 2010 pivot table?如何在 Excel 2010 数据透视表中创建百分比差异列?
【发布时间】:2013-10-29 18:23:37
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: excel


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      pnuts 的回答很准确。

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

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

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

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

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

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

      查看旧版与建议版的屏幕截图。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-14
        相关资源
        最近更新 更多