问题

我正在尝试使用 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
 

这是函数的无证缺陷(所有示例都使用硬编码字段名称,但没有提到我无法使用第一个参数的引用)还是我做错了什么?

  最佳答案

  相同标签的其他问题

excel-2007