1

GETPIVOTDATA("Data",{动态引用另一张表},"Field","Item")

我试图让我的公式变得超级动态。我有 5 - 10 个不同的工作表,上面有数据透视表。我设置了其余的公式,以从一个可以更改的小数据表中获取它们的“FIELD”和“ITEM”。我已经尝试过命名范围,但再次无法使其正常工作。getpivot 中唯一我无法动态化的是数据透视表的位置。我看到了 CHOOSE(1,"STRINGS") 函数,但我不知道会有多少个枢轴。我已经将 INDIRECT() 与 vlookups 一起使用。我没有任何想法欢迎任何帮助。

4

1 回答 1

1

使用命名范围来引用数据透视表应该可以工作。但是,请确保命名范围仅引用数据透视表中的单个单元格。如果它指的是一个范围或整个表,它将不起作用。

编辑 如果你想从另一个单元格中拉出数据透视表,你需要使用 INDIRECT 函数

    =GETPIVOTDATA("金额",INDIRECT($Q$2),"姓名","Jack","Month","Feb")

单元格 $Q$2 可以包含引用数据透视表的命名范围或单元格引用。无论哪种情况,如果您要跨多个工作表工作,您还需要指定工作表。例如,$Q$2 可以包含

    枢轴!$A$1
于 2012-08-23T10:23:48.363 回答