在Excel中使用计算字段,数据透视表的滚动和

我有一个名为Sales的专栏,我需要find当月和上月销售之间的变化。

为此,我试过了:

 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 

我也想find每个月的累积变化。

 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 ? 我还没有find任何选项来做到这一点

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

编辑

是否有可能使MonthlyChange的第一个值对应于jan的实际值,即15401168,而不是空白值?

也见评论。

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

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

在这里输入图像说明

在图片中,“ Sales字段已被拖入“ Values区域3次。 数据透视表正文中第一列标签为Sum of Sales ,简单来说就是input值的总和(因为源数据每个月仅包含一个Sales值,所以它们只是简单地复制了input数据)。 第二列(标签Sum of Sales2 )是与问题中所述的(previous)的差异,第三列( Sum of Sales3 )是累积更改(如上所述)。

数据透视表的值区域中3列的标签是Excel提供的默认值,可以使用“ Value Field Settings对话框将其更改为更有意义的内容