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