
Zhrnutie
Funkcia Excel GETPIVOTDATA môže dopytovať na kontingenčnú tabuľku a načítať konkrétne údaje na základe štruktúry kontingenčnej tabuľky namiesto odkazov na bunky.
Účel
Načítanie údajov z kontingenčnej tabuľky vo vzorciNávratová hodnota
Vyžadované údajeSyntax
= GETPIVOTDATA (údajové pole, kontingenčná tabuľka, (pole1, položka1), …)Argumenty
- data_field - názov hodnotového poľa na dopyt.
- pivot_table - odkaz na ľubovoľnú bunku v kontingenčnej tabuľke, ktorá sa má dotazovať.
- pole1, položka1 - (voliteľné) Pár poľa / položky.
Verzia
Excel 2003Poznámky k použitiu
Pomocou funkcie GETPIVOTDATA môžete dotazovať na existujúcu kontingenčnú tabuľku a načítať konkrétne údaje na základe štruktúry kontingenčnej tabuľky. Prvý argument (data_field) pomenúva hodnotové pole. Druhý argument (kontingenčná tabuľka) je odkaz na ľubovoľnú bunku v existujúcej kontingenčnej tabuľke.
Ďalšie argumenty sa dodávajú v pároch polí / položiek, ktoré fungujú ako filtre na obmedzenie údajov získaných na základe štruktúry kontingenčnej tabuľky. Napríklad môžete zadať pole „Región“ s položkou „Východ“, aby ste obmedzili údaje o predaji na predaj v regióne Východ.
Napríklad na obrazovke na tejto stránke je vzorec v bunke I7:
=GETPIVOTDATA("Sales",$B$3,"Region",I5,"Product",I6)
To spôsobí, že funkcia GETPIVOTABLE získa údaje z poľa „Predaj“ v kontingenčnej tabuľke, ktorá sa začína v bunke B3. Údaje pre produkt „lieskový orech“ sú obmedzené na región „stredozápad“. Hodnoty pre región a produkt pochádzajú z buniek I5 a I6.
Funkcia GETPIVOTABLE sa generuje automaticky, keď odkazujete na bunku hodnôt v kontingenčnej tabuľke. Aby ste tomu zabránili, môžete jednoducho napísať adresu požadovanej bunky (namiesto klikania). Ak chcete túto funkciu úplne vypnúť, zakážte v ponuke Kontingenčné nástroje> Možnosti> Možnosti (úplne vľavo pod názvom kontingenčnej tabuľky) možnosť „Generovať GETPIVOTABLE“.
Poznámky:
- Názov údajového poľa a hodnoty poľa / položky musia byť uvedené v úvodzovkách.
- GETPIVOTDATA vráti chybu # REF, ak sú niektoré polia napísané nesprávne.