Dynamic 基于另一个单元格中的值获取数据透视位置。

Dynamic 基于另一个单元格中的值获取数据透视位置。,dynamic,excel-2007,excel-formula,excel-2010,pivot-table,Dynamic,Excel 2007,Excel Formula,Excel 2010,Pivot Table,GETPIVOTDATA(“数据”{对另一个工作表的动态引用},“字段”,“项”) 我想让我的公式变得超级动态。我有5-10张不同的工作表,上面有数据透视表。我已经设置了其余的公式,以便从一个可以更改的小数据表中获取它们的“字段”和“项目”。我尝试了命名范围,但再次无法使其工作。在getpivot中,我唯一不能使其动态化的是pivot表的位置。我看到了CHOOSE(1,“STRINGS”)函数,但我不知道将有多少个枢轴。我用了间接()和vlookups。我没有主意了欢迎你的帮助 使用命名范围引用

GETPIVOTDATA(“数据”{对另一个工作表的动态引用},“字段”,“项”)


我想让我的公式变得超级动态。我有5-10张不同的工作表,上面有数据透视表。我已经设置了其余的公式,以便从一个可以更改的小数据表中获取它们的“字段”和“项目”。我尝试了命名范围,但再次无法使其工作。在getpivot中,我唯一不能使其动态化的是pivot表的位置。我看到了CHOOSE(1,“STRINGS”)函数,但我不知道将有多少个枢轴。我用了间接()和vlookups。我没有主意了欢迎你的帮助

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

编辑 如果要从另一个单元格中提取数据透视表,则需要使用间接函数 =GETPIVOTDATA(“金额”、间接($Q$2)、“姓名”、“杰克”、“月份”、“二月”)

单元$Q$2可以包含引用透视表的命名范围或单元引用。在这两种情况下,如果要跨多个工作表工作,还需要指定工作表。例如,$Q$2可以包含

=GETPIVOTDATA("Amount",INDIRECT($Q$2),"Name","Jack","Month","Feb")
枢轴$使用命名范围引用透视表的$1应该有效。但是,请确保命名范围仅引用透视表中的单个单元格。如果它指的是一个范围,或整个表,它将不起作用

编辑 如果要从另一个单元格中提取数据透视表,则需要使用间接函数 =GETPIVOTDATA(“金额”、间接($Q$2)、“姓名”、“杰克”、“月份”、“二月”)

单元$Q$2可以包含引用透视表的命名范围或单元引用。在这两种情况下,如果要跨多个工作表工作,还需要指定工作表。例如,$Q$2可以包含

=GETPIVOTDATA("Amount",INDIRECT($Q$2),"Name","Jack","Month","Feb")
枢轴$A$1我尝试命名pivot的A1范围,但尚未成功。基本上,我希望使用名称或数据透视的下拉列表。我已尝试命名数据透视的A1范围,但尚未成功。基本上,我想要一个下拉列表的名称或支点要使用。