我有12列值,每列对应一年中的一个月。现在我需要在数据透视表中显示的季度YTD摘要,例如Q1将为Jan + Feb + Mar
,Q2将为Jan + ... + Jun
。实现此目的的一种方法是手动在数据透视表中添加四列Q1,Q2,Q3和Q4。还有另一种方法可以实现这一点,而不会在开始时生成Q1到Q4吗?
由于
答案 0 :(得分:0)
因为我完全误解了这里的问题是我的编辑:
在数据透视表工作表上,将“Q”编号放在一个单元格中(所以“Q1” - > 1)
在您的数据表中,使用以下公式创建一个新列:
=SUM(INDIRECT("A:"&CHAR(64+Sheet2!N2*3)))
我的公式是针对Sheet2上的数据透视表和N1中的Q值。改为适合
请记住,每次更改Q值时,都需要刷新数据透视表 这可以用宏
进行Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("Sheet2").PivotTables("Pivottable").PivotCache.Refresh ' change sheet name and pivot table name
End Sub
每当纸张发生变化时,它都会做出反应。