Как использовать ссылку для аргумента Data_Field GetPivotData?

Я пытаюсь использовать 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 bar , а C3 содержит = DAY (2010,10,10) .

Это, очевидно, дает хороший #REF! . Жесткое кодирование имени поля в формуле вместо этого дает правильное значение:

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

Является ли это недокументированным недостатком функции (во всех примерах используется жестко запрограммированное имя поля, но нигде не упоминается, я могу ») t используйте ссылки для первого аргумента) или я что-то делаю не так?

6
задан badp 19 September 2010 в 13:08
поделиться