在数据透视表中多次使用一列

时间:2016-08-29 18:03:55

标签: excel pivot-table

我有12列值,每列对应一年中的一个月。现在我需要在数据透视表中显示的季度YTD摘要,例如Q1将为Jan + Feb + Mar,Q2将为Jan + ... + Jun。实现此目的的一种方法是手动在数据透视表中添加四列Q1,Q2,Q3和Q4。还有另一种方法可以实现这一点,而不会在开始时生成Q1到Q4吗?

由于

1 个答案:

答案 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

每当纸张发生变化时,它都会做出反应。

enter image description here