【问题标题】:Getpivotdata Pivot location based on a value in another cell.Getpivotdata 基于另一个单元格中的值的透视位置。
【发布时间】:2012-08-22 21:24:04
【问题描述】:

GETPIVOTDATA("Data",{Dynamic reference to another sheet},"Field","Item")

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

【问题讨论】:

    标签: dynamic excel-2007 excel-formula excel-2010 pivot-table


    【解决方案1】:

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

    编辑 如果要从另一个单元格中提取数据透视表,则需要使用 INDIRECT 函数

     =GETPIVOTDATA("Amount",INDIRECT($Q$2),"Name","Jack","Month","Feb")

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

     支点!$A$1

    【讨论】:

    • 我试图命名枢轴的范围 A1,但没有成功。基本上我想要使用名称或枢轴的下拉列表。
    猜你喜欢
    • 1970-01-01
    • 2015-11-29
    • 2013-12-31
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多