Funkcia GETPIVOTDATA vráti viditeľné údaje z kontingenčnej tabuľky.
Nižšie zobrazená snímka obrazovky znázorňuje rozloženie kontingenčnej tabuľky použité v ďalších častiach. V tomto príklade funkcia =GETPIVOTDATA("Predaj";A3) vráti celkovú čiastku predaja:
Syntax
GETPIVOTDATA(údajové_pole; kontingenčná_tabuľka; [pole1; položka1; pole2; položka2]; ...)
Syntax funkcie GETPIVOTDATA obsahuje nasledovné argumenty:
| Argument | Popis |
|---|---|
|
údajové_pole Povinný |
Názov poľa kontingenčnej tabuľky obsahujúce údaje, ktoré chcete načítať. Musí byť v úvodzovkách. Príklad: =GETPIVOTDATA("Predaj"; A3). Tu je Predaj pole Hodnoty, ktoré chceme načítať. Keďže nie je zadané žiadne ďalšie pole, funkcia GETPIVOTDATA vráti celkovú sumu predaja. |
|
kontingenčná_tabuľka Povinný |
Odkaz na ľubovoľnú bunku, rozsah buniek alebo pomenovaný rozsah buniek v kontingenčnej tabuľke. Tieto informácie určujú, ktorá kontingenčná tabuľka obsahuje údaje, ktoré sa majú načítať. Príklad: =GETPIVOTDATA("Predaj"; A3). Bunka A3 tu predstavuje odkaz vo vnútri kontingenčnej tabuľky a informuje vzorec, ktorá kontingenčná tabuľka sa má použiť. |
|
pole1, položka1, pole2, položka2 Voliteľné |
1 až 126 dvojíc názvov polí a názvov položiek popisujúcich údaje, ktoré chcete načítať. Dvojice môžu byť uvedené v ľubovoľnom poradí. Názvy polí a položiek, ktoré sa nevzťahujú na čísla ani dátumy, musia byť uzavreté v úvodzovkách. Príklad: =GETPIVOTDATA("Predaj"; A3; "Mesiac"; "Marec"). V tomto prípade je "Mesiac" pole a "Mar" je položka. Ak chcete v poli určiť viacero položiek, zadajte ich zloženými zátvorkami (napríklad: {"Mar", "Apr"}). V kontingenčných tabuľkách OLAP môžu položky obsahovať názov zdroja dimenzie, ako aj názov zdroja položky. Dvojica poľa a položky môže mať v kontingenčnej tabuľke OLAP napríklad nasledovný tvar: "[Produkt]";"[Produkt].[Všetky produkty].[Potraviny].[Pečivo]" |
Jednoduchý vzorec GETPIVOTDATA môžete zadať rýchlo zadaním znamienka rovnosti = do bunky, do ktorej sa má vrátiť hodnota, a následným kliknutím v kontingenčnej tabuľke na bunku obsahujúcu údaje, ktoré sa majú vrátiť.
Túto funkciu môžete zapnúť alebo vypnúť tak, že vyberiete ľubovoľnú bunku v existujúcej kontingenčnej tabuľke a potom prejdete na kartu Analýza kontingenčnej tabuľky. Možnosti kontingenčnej tabuľky>> zrušte začiarknutie možnosti Generovať GetPivotData.>
Poznámka
- Argumenty funkcie GETPIVOTDATA je tiež možné nahradiť odkazmi. Príklad: =GETPIVOTDATA("Predaj";$A$3;"Mesiac";$A 11), kde $A 11 obsahuje hodnotu "Mar".
- Vo výpočtoch funkcie GETPIVOTDATA môžu byť zahrnuté aj vypočítavané polia alebo položky a vlastné výpočty.
- Ak je ako argument kontingenčná_tabuľka použitý rozsah buniek, ktorý zahŕňa dve alebo viac kontingenčných tabuliek, údaje sa načítajú z tej kontingenčnej tabuľky, ktorá bola vytvorená ako posledná.
- Ak argumenty pole a položka popisujú jednu bunku, vráti sa hodnota tejto bunky bez ohľadu na to, či ide o reťazec, číslo, chybu alebo prázdnu bunku.
- Ak položka obsahuje dátum, musí byť vyjadrená ako poradové číslo alebo vytvorená pomocou funkcie DATE, aby sa hodnota zachovala aj po otvorení hárka s iným miestnym nastavením. Napríklad položka odkazujúca na dátum 5. marec 1999 môže byť zadaná ako 36224 alebo ako DATE(1999,3,5). Časy možno zadať ako desatinné čísla alebo pomocou funkcie TIME.
- Ak argument kontingenčná_tabuľka nepredstavuje rozsah, v ktorom sa nachádza kontingenčná tabuľka, funkcia GETPIVOTDATA vráti chybu #ODKAZ!.
- Ak argumenty nepopisujú viditeľné pole alebo ak obsahujú filter zostavy, v ktorom nie sú zobrazené filtrované údaje, funkcia GETPIVOTDATA vráti chybovú hodnotu #ODKAZ! .
Príklady
Vzorce v príklade nižšie zobrazujú rôzne metódy získavania údajov z kontingenčnej tabuľky.
| Vzorec | Výsledok | Popis |
|---|---|---|
| =GETPIVOTDATA("Obrat"; $A$3) | 5 534 EUR | Vráti celkový súčet poľa Predaj. |
| =GETPIVOTDATA("Súčet obratu"; $A$3) | 5 534 EUR | Vráti aj celkový súčet poľa Predaj. Názov poľa možno zadať presne tak, ako vyzerá v hárku, alebo ako koreň poľa (bez položiek Súčet, Počet atď.). |
| =GETPIVOTDATA("Obrat"; $A$3; "Mesiac"; "Mar") | 2 876 EUR | Vráti celkový predaj za marec. |
| =GETPIVOTDATA("Obrat"; $A$3; "Mesiac"; "Mar"; "Produkt"; "Zelenina a ovocie"; "Predajca"; "Kováč") | 309 dolárov | Vráti hodnotu celkového predaja produktov Kováča v marci. |
| =GETPIVOTDATA("Obrat"; $A$3; "Oblasť"; "Juh") | Chyba typu #ODKAZ! | Vráti #REF! pretože údaje pre oblasť Juh nie sú pre filter viditeľné. |
| =GETPIVOTDATA("Predaj"; $A$3; "Produkt"; "Nápoje"; "Predajca"; "Porubská") | Chyba typu #ODKAZ! | Vráti #REF! pretože pre predajcu Davolio nie sú k dispozícii žiadne údaje o celkovom predaji nápojov. |
Potrebujete ďalšiu pomoc?
Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.