GETPIVOTDATA(“数据”,{动态引用其他工作表},“字段”,“项目”)
我试图让我的公式变得超级动态。我有5-10个不同的工作表,上面有数据透视表。我有其余的公式设置,以使他们的“FIELD”和“ITEM”脱离可以改变的小数据表。我已经尝试了命名范围,但再次无法使它工作。 getpivot中唯一无法生成动态的是数据透视表的位置。我看到了CHOOSE(1,“STRINGS”)功能,但我不知道会有多少个支点。我已经将INDIRECT()与vlookups一起使用了。任何帮助欢迎我都是新鲜的想法。
答案 0 :(得分:1)
使用命名范围来引用数据透视表应该可行。但是,请确保命名范围仅引用数据透视表中的单个单元格。如果它指的是一个范围,或整个表格,它就不起作用。
修改强> 如果要从另一个单元格中拉出pivottable,则需要使用INDIRECT函数
=GETPIVOTDATA("Amount",INDIRECT($Q$2),"Name","Jack","Month","Feb")
Cell $ Q $ 2可以包含引用数据透视表或单元格引用的命名范围。在任何一种情况下,如果您正在处理多个工作表,则还需要指定工作表。例如,$ Q $ 2可以包含
Pivots!$A$1