Výuka a školení Excelu Výuka a školení Excelu Výuka a školení Excelu
Výuka a školení Excelu Výuka a školení Excelu

neděle 5. února 2012

Funkce ZÍSKATKONTDATA / GETPIVOTDATA


Příklad

V buňce potřebuji odkazovat na hodnotu, která je v kontingenční tabulce. To je v principu problém - protože když s tabulkou pracuji, mění se její tvar a tak to, co bylo v určité buňce, může být za chvilku úplně jinde. Potřebuji tedy odkaz, který bude nezávislý na tom, jak je tabulka zrovna upravená.

Návod

V takové situaci mi pomůže funkce ZÍSKATKONTDATA, anglicky GETPIVOTDATA.
Oproti jiným funkcím má jednu velkou výhodu - zadává se téměř sama. Prostě v buňce, která má na kontingenční tabulku odkazovat, napíšete =, a pak myší kliknete na příslušnou hodnotu kontingenční tabulky. A funguje to.
Pokud potřebujete funkci zapsat jinak, nadefinujete tyto parametry:
Datové_pole - co je v tabulce v poli hodnot
Kontingenční_tabulka - odkaz ně nějakou buňku z tabulky - doporučuji nějakou ze záhlaví nebo zápatí, jiné mohou zlobit
Pole1 (a další pole) - určuje, podle čeho se třídí
Položka 1 (a další položky) - určuje, co přesně se vybírá

Konkrétní zadání

Navazuje na popis kontingenční tabulky zde:
http://www.excelentnitriky.com/2010/04/kontingencni-tabulky-jak-na-ne.html
V tomto obrázku dostávám v kontingenční tabulce do buňky E5 celkovou cenu auta značky Citroen.

3 komentáře:

  1. Dobrý den.
    Měl bych dotaz k této funkci. Když za syntaxi ZÍSKATKONTDATA(....) doplním další část, třeba "POČET(B23:G23)" Ve výsledku by se mělo jednat o výpočet procent, tzn. číslo A (hodnota získána z "ZÍSKATKONTDATA") podělím číslem B (hodnota získána z "POČET") dostanu číslo od 0,00 do 1,00. Formátem změní na %. OTÁZKA zní jak dostanu vzorec na další řádek aniž bych celý výpočet sestavoval znova. Když použiji fci táhnutí (pravý dolní roh), tak se aktualizuje jen část ve fci "POČET". Hodnota fce "ZÍSKATKONTDATA" je hodnota z řádku výš a né z aktuálního. Děkuji

    OdpovědětVymazat
  2. Dobrý den, nevím jestli přesně rozumím, ale nezapomeňte, že i když mohu pro odkazy do kontingenční tabulky použít ZISKATKONTDATA, tak dělat nemusím. Mohu prostě ručně napsat odkaz na buňku, a pak to funguje jako jakýkoliv jiný vzorec, včetně roztahování...

    OdpovědětVymazat
  3. Dobrý den,

    funkce ZÍSKATKONTDATA se zadává automaticky, jakmile zadám vzorec v kontingenční tabulce. Nyní mám nový excel 2010 a tam se to bohužel automaticky nezadává. Je to možné někde nastavit?

    Předem děkuji za informaci.

    OdpovědětVymazat