用于计算单个数据透视表列的方差的公式

时间:2016-05-10 20:57:37

标签: pivot pivot-table

当1列是您的列过滤器时,是否可以在旋转一系列数据时计算2列之间的差异?例如,我试图比较两个相隔一周的应收账款报告,因此我在两个报告中都插入了一个名为“周”的手动列,然后在转动之前,我合并了2个报告。现在我有一个名为“周”的列,有两个不同的值。当我转动时,我想将“周”列放在列过滤器中,我想将未结余额放在值中,然后我需要计算周数之间的差异。我似乎找不到办法做到这一点。

谢谢,

1 个答案:

答案 0 :(得分:0)

假设您正在使用MS Excel ...

根据您的描述,我相信您有一个原始数据表,看起来像这样......

enter image description here

...和一个看起来像这样的数据透视表...

enter image description here

如果您希望每周计算Account1和Account2之间的差异,则可以使用计算字段直接计算。但是,为了计算账户1周的变化,以及账户2周的变化,您需要返回原始数据表并在新列中执行计算。

在原始数据中,A列是Week,B列是Account1,C列是Account2 ......

  1. 在列D Acc1WkChng中创建标题,在列E Acc2WkChng
  2. 中生成标题
  3. 每列中的第一行为0. Acc1WkChng的第二行为=B3-B2Acc2WkChng的第二行是=C3-C2
  4. 原始数据表现在看起来像这样......

    enter image description here

    1. 在数据透视表上,选择数据透视表工具 - >分析功能区。选择“更改数据源”并将所选范围增加到包括“列D和E”。
    2. 将Acc1WkChng和Acc2WkChng添加到值区域。格式相应。
    3. 数据透视表现在看起来像这样......

      enter image description here

      注意:此数据透视表仅仅是原始数据的转置。据推测,你想用它做一些更有趣的事情。