Я пытаюсь использовать 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 используйте ссылки для первого аргумента) или я что-то делаю не так?