Excel透视表排除计算字段中的一行

在Microsoft Excel中我想有一个数据透视表使用一个计算的字段的行。 我希望计算的Row排除当前年份。 所以我想要两个总结行与当前一年和一个没有。 橙色附件显示我想要的结果。

我知道我可以手动为每个月的单元格公式,但我希望它是自动的。 有什么想法吗?

在这里输入图像说明

如果你的行variables被称为“Year”,你的列variables叫做“Month”,E1是数据透视表中的单元格之一,你的值variables被称为“Score”,你可以做类似

=GETPIVOTDATA("Score",E1,"Month","Jan")-GETPIVOTDATA("Score",E1,"Month","Jan","Year",YEAR(NOW())) 

并重复每个月。

但是,您需要在桌子下方留出空间,以便扩大范围以避免覆盖橙色单元格。

我唯一能想到的另一种方法是复制整个数据透视表并在行标签上进行过滤(2015年除外)。

您可以通过select整个表(可以使用Ctrl Shift * )复制数据透视表,右键单击,select复制,然后粘贴到其他地方。

这是一个显示两种方法的小例子。

在这里输入图像说明