Funkcia GETPIVOTDATA

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

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:

Príklad použitia funkcie GETPIVOTDATA na vrátenie údajov z kontingenčnej tabuľky.

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ť. 

Snímka obrazovky s ponukou možností kontingenčnej tabuľky v Exceli. V hornej časti sa zobrazuje názov kontingenčnej tabuľky: Kontingenčná tabuľka1. Nižšie je rozbaľovacia ponuka s označením Možnosti zobrazená s tromi položkami: Možnosti, sivou ikonou Zobraziť strany filtra zostáv a začiarknutou možnosťou Generovať GetPivotData.

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.

Príklad použitia funkcie GETPIVOTDATA na vrátenie ú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.

Na začiatok stránky

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.