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:
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.
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.
|
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ů. |
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.
Viz také