2017-08-03 209 views
0

我有一个名为Sales的列,我需要找到当前月份和上个月的销售额之间的变化。对Excel中的数据透视表使用滚动总和

为此,我已经试过:

2016 Sales  MonthlyChange 
jan 15401168  
feb 14562410 -838758 
mar 13914329 -648081 
apr 14471132 556803 
maj 13471177 -999955 
jun 13207358 -263819 
jul 13423816 216458 
aug 12322774 -1101042 
sep 12109737 -213037 
okt 11905915 -203822 
nov 12910189 1004274 
dec 15136118 2225929 

我也想找个每月超过积累变化。

2016 Sales MonthlyChange Acc change 
jan 15401168   -838758 
feb 14562410 -838758 -1486839 
mar 13914329 -648081 -91278 
apr 14471132 556803 -443152 
maj 13471177 -999955 -1263774 
jun 13207358 -263819 -47361 
jul 13423816 216458 -884584 
aug 12322774 -1101042 -1314079 
sep 12109737 -213037 -416859 
okt 11905915 -203822 800452 
nov 12910189 1004274 3230203 
dec 15136118 2225929 2225929 

MonthlyChange使用Show value as -> Difference -> (previous)month创建。是否有可能:

1)使用MonthlyChange作为Value字段,将其插入我的数据透视表并执行Show values as -> Running sum?我还没有找到任何选择来做到这一点

2)后续在一个数据透视表中的同一列进行两个计算?

EDIT

是否也可以有MonthlyChange的第一值,以对应于扬的实际值,即15401168而不是空白值?

+0

从算术,一个月的累计变动仅仅是月份的值与'jan'值的差异,所以在'Value field Settings'对话框中替换'(previous)'的'jan'。 – DMM

+0

您可以在您的数据透视表的值区域多次使用“销售额”,并为每次出现使用不同的值字段设置 - 这样您就可以显示“销售额总和”,“与(前一个)的差额”和“差异从jan”同时在您的数据透视表的值区域。 – DMM

+0

不知道你如何计算你的“累计变化”值,我同意前两个值(尽管归属于'feb'和'mar'而不是'jan'和'feb',但第三个肯定是'' - 838758 + -648081 + 556083'等于'-930036'而不是'-91278'如上所述。 – DMM

回答

2

另请参见注释。

算术上,累积变化只是与第一个月的差异jan。因此,可以定义您的“累计更改”列,将之前在Value Field Settings对话框中使用的(previous)选项更改为jan

您还可以将一个字段(如Sales)从Pivot Table Field List多次拖到Values区域。通过Value Field Settings对话框设置其不同的显示特性,可以以不同的方式显示每个事件。

enter image description here

在图片中,该Sales字段已被拖曳的3倍到Values区域。标注为Sum of Sales的数据透视表主体中的第一列只是输入值的总和(它简单地复制输入数据,因为源数据仅包含每个Month的一个Sales值)。第二列(标记为Sum of Sales2)与问题中所述的(previous)不同,第三列(Sum of Sales3)是累积更改(如上所述)。是默认使用Excel提供

在数据透视表的值区域的3列的标签,并可以使用改为更有意义的Value Field Settings对话框

相关问题