如何使用GetPivotData的Data_Field参数的引用?

时间:2010-09-19 13:03:15

标签: excel-2007

我正在尝试使用GetPivotData从数据透视表中查询“Foo Bar”值。只需在单元格中键入=并单击数据透视表即可完成大部分工作,因为Excel会编写大部分公式。例如,我得到:

=GETPIVOTDATA("Foo Bar", 'Pivot Table'!D1, "Day", DAY(2010,10,10))       → 42

我需要将第一个和最后一个参数引用到其他单元格和一些额外的美元。我试过了:

=GETPIVOTDATA($A$1, 'Pivot Table'!$D$1, "Day", $C3)                       → #REF!

...其中A1包含Foo barC3包含=DAY(2010,10,10)

这显然是一个很好的#REF!。在公式中对字段名称进行硬编码会改为使用正确的值:

=GETPIVOTDATA("Foo Bar", 'Pivot Table'!$D$1, "Day", $C3)                 → 42

这是未记录的函数的缺点(所有示例都使用硬编码字段名称,但没有提到我不能使用第一个参数的引用)或者我做错了什么?< / p>

1 个答案:

答案 0 :(得分:16)

  

要解决此问题,您可以在单元格引用的末尾连接一个空字符串(“”):

=GETPIVOTDATA(B10 & "" ,$B$3,"Region",A11)`

来自http://www.contextures.com/xlpivot06.html