Próbuję użyć GetPivotData
do zapytania wartości "Foo Bar" z tabeli przestawnej. Wystarczy wpisać =
w komórce i kliknięcie tabeli przestawnej wykonuje większość czynności, ponieważ program Excel zapisuje większość formuły. Na przykład dostaję:Jak użyć odwołania do argumentu Data_Field GetPivotData?
=GETPIVOTDATA("Foo Bar", 'Pivot Table'!D1, "Day", DAY(2010,10,10)) → 42
Potrzebuję pierwszego i ostatniego argumentu odnoszącego się do innych komórek i dodatkowych dolarów. Próbowałem:
=GETPIVOTDATA($A$1, 'Pivot Table'!$D$1, "Day", $C3) → #REF!
... gdzie A1
zawiera Foo bar
i C3
zawiera =DAY(2010,10,10)
.
To oczywiście daje miłe #REF!
. Hardcoding nazwę pola w formule zamiast daje poprawną wartość zamiast:
=GETPIVOTDATA("Foo Bar", 'Pivot Table'!$D$1, "Day", $C3) → 42
Czy to nieudokumentowane mankamentem funkcji (wszystkie przykłady użyć Hardcoded nazwę pola, ale nigdzie nie wspomina się, że nie można używać odwołań dla pierwszego argumentu) lub czy robię coś nie tak?