Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016 My Office pro iPhone

Funkce ZÍSKATKONTDATA vrací viditelná data z kontingenční tabulky.

Následující snímek obrazovky ukazuje rozložení kontingenční tabulky použité v dalších částech. V tomto příkladu vrátí funkce =GETPIVOTDATA("Prodej";A3) celkovou částku prodeje:

Příklad použití funkce ZÍSKATKONTDATA k vrácení dat z kontingenční tabulky.

Syntaxe

ZÍSKATKONTDATA(datové_pole; kontingenční_tabulka; [pole1; položka1; pole2; položka2]; ...)

Syntaxe funkce ZÍSKATKONTDATA obsahuje následující argumenty:

Argument

Popis

datové_pole

Povinné

Název pole kontingenční tabulky obsahující data, která chcete načíst. Musí to být v uvozovkách.

Příklad: =GETPIVOTDATA("Prodej"; A3). "Prodej" je pole Hodnoty, které chceme načíst. Vzhledem k tomu, že není zadáno žádné jiné pole, vrátí funkce GETPIVOTDATA celkovou částku prodeje.

kontingenční_tabulka

Povinné

Odkaz na libovolnou buňku, oblast buněk nebo pojmenovanou oblast buněk v kontingenční tabulce. Tyto informaci slouží k určení, která kontingenční tabulka obsahuje data, která chcete získat.

Příklad: =GETPIVOTDATA("Prodej"; A3). V této části je odkazem v kontingenční tabulce A3, který říká vzorci, který kontingenční tabulku má použít. 

pole1, položka1, pole2, položka2...

Volitelné

1 až 126 dvojic názvů polí a názvů položek popisujících data, která chcete načíst. Dvojice můžou být uvedené v libovolném pořadí. Názvy polí a položek jiných než data a čísla je třeba uvést v uvozovkách.

Příklad: =GETPIVOTDATA("Prodej"; A3; "Měsíc"; "Březen"). Tady je pole "Měsíc" a "Mar" je položka. Pokud chcete pro pole zadat více položek, uzavřete je do složených závorek (například {"Mar", "Duben"}). 

U kontingenčních tabulek OLAPmohou položky obsahovat název zdroje dimenze i název zdroje položky. Dvojice pole a položka u kontingenční tabulky založené na datech OLAP může mít následující podobu:

"[Výrobek]";"[Výrobek].[Všechny výrobky].[Potraviny].[Pečivo]"

Jednoduchý vzorec ZÍSKATKONTDATA můžete rychle zadat vložením znaménka = (rovnítko) do buňky, do které chcete navrátit hodnotu, a následným kliknutím na buňku v kontingenční tabulce, ve které se nachází data, která chcete navrátit. 

Snímek obrazovky s nabídkou Možnosti kontingenční tabulky v Excelu V horní části je zobrazen název kontingenční tabulky: Kontingenční tabulka1. Níže je rozbalený rozevírací seznam s popiskem "Možnosti", který zobrazuje tři položky: "Možnosti", šedě "Zobrazit stránky filtru sestavy..." a zaškrtnutou možnost "Vygenerovat data GetPivotData".

Tuto funkci můžete zapnout nebo vypnout tak, že vyberete libovolnou buňku v existující kontingenční tabulce a pak přejdete na kartu Analýza kontingenční tabulky > možnosti > kontingenční tabulky>zrušte zaškrtnutí políčka Generovat data v doplňku GetPivotData

Poznámky: 

  • Argumenty GETPIVOTDATA lze také nahradit odkazy. Například =GETPIVOTDATA("Prodej";$A$3;"Měsíc";$A 11), kde $A 11 obsahuje "Mar". 

  • Do výpočtů funkce ZÍSKATKONTDATA mohou být zahrnuta vypočítaná pole nebo položky a vlastní výpočty.

  • Pokud je argument kontingenční_tabulka rozsah, který obsahuje dvě nebo více kontingenčních tabulek, budou data načtena z té kontingenční tabulky, která byla vytvořena naposledy.

  • Pokud argumenty pole a položky popisují jednu buňku, vrátí se hodnota této buňky bez ohledu na to, jestli se jedná o řetězec, číslo, chybu nebo prázdnou buňku.

  • Jestliže položka obsahuje kalendářní datum, musí být hodnota vyjádřená jako pořadové číslo nebo vyplněná pomocí funkce DATUM. Tím se zajistí, že bude při otevření listu v jiném národním prostředí tato hodnota zachovaná. Položka odkazující třeba na datum 5. březen 1999 by se mohla zadat jako 36224 nebo DATUM(1999;3;5). Časy můžete zadat jako desetinné hodnoty nebo pomocí funkce ČAS.

  • Pokud argument kontingenční_tabulka není rozsah, ve kterém se kontingenční tabulka nachází, vrátí funkce ZÍSKATKONTDATA chybu #ODKAZ!.

  • Jestliže argumenty popisují skryté pole nebo obsahují filtr sestavy, ve které nejsou filtrovaná data viditelná, funkce ZÍSKATKONTDATA navrátí chybu #ODKAZ!. chybovou hodnotu #HODNOTA!.

Příklady

Vzorce v níže uvedeném příkladu ukazují různé metody získávání dat z kontingenční tabulky.

Příklad použití funkce ZÍSKATKONTDATA k vrácení dat z kontingenční tabulky.

Vzorec

Výsledek

Popis

=GETPIVOTDATA("Prodej"; $A$3)

5 534 Kč

Vrátí celkový součet pole Prodej.

=GETPIVOTDATA("Sum of Sales"; $A$3)

5 534 Kč

Vrátí také celkový součet pole Prodej. Název pole lze zadat přesně tak, jak vypadá na listu, nebo jako jeho kořen (bez "Součet", "Počet" atd.).

=GETPIVOTDATA("Prodej";$A$3;"Měsíc";"Březen")

2 876 Kč

Vrátí celkový prodej za březen.

=GETPIVOTDATA("Prodej"; $A$3; "Měsíc"; "Mar"; "Produkt"; "Výrobky"; "Prodejce"; "Buchanan")

309 Kč

Vrátí celkový prodej produktů buchanan v březnu.

=GETPIVOTDATA("Prodej";$A$3;"Oblast";"Jih")

Chyba #ODKAZ!

Vrátí #REF! protože data oblasti Jih se kvůli filtru nezobrazují.

=GETPIVOTDATA("Prodej"; $A$3; "Produkt"; "Nápoje"; "Prodejce"; "Davolio")

Chyba #ODKAZ!

Vrátí #REF! protože pro Davolio nejsou k dispozici žádná data o celkovém prodeji nápojů.

Začátek stránky

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.

Viz také

Funkce Excelu (podle abecedy)

Funkce Excelu (podle kategorie)

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.