Převod buněk kontingenční tabulky na vzorce listu

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Kontingenční tabulka obsahuje několik rozložení, které jsou zdrojem předdefinovanou strukturu sestavy, ale můžete upravit těmito rozložení. Pokud potřebujete větší flexibilitu při navrhování rozložení sestavy kontingenční tabulky, můžete buňky převést na vzorce listu a potom změňte rozložení těchto buněk s využitím všech funkcí dostupných v listu. Můžete buď převedete buňky do vzorce, jejichž pomocí funkcí datových krychlí nebo pomocí funkce ZÍSKATKONTDATA. Převod buněk na vzorce výrazně zjednodušuje vytvoření, aktualizace, a udržování tyto přizpůsobit kontingenční tabulky.

Když převedete buňky vzorce, tyto vzorce přístup stejná data jako kontingenční tabulky a mohou být aktualizovány, pokud chcete zobrazit aktuální výsledky. Ale s výjimkou filtrů sestav, už máte přístup k interaktivní funkce kontingenční tabulky, například filtrování, řazení nebo rozbalování a sbalování úrovní.

Poznámka: Když převedete kontingenční tabulky aplikace zpracování OLAP (Online Analytical), můžete dál aktualizovat data a získat aktuálních hodnot, ale nemůžete aktualizovat skutečné členy, které se zobrazují v sestavě.

Další informace o obvyklé scénáře pro převod kontingenční tabulky na vzorce listu

Následují typické příklady, jak lze po převodu buněk kontingenční tabulky upravit rozložení převedených buněk.

Změna uspořádání a odstranění buněk   

Předpokládejme, že každý měsíc potřebujete vytvořit periodickou tabulku pro vaše zaměstnance. Potřebujete pouze podmnožinu informací tabulky a dáváte přednost vlastní úpravě rozložení dat. Můžete přesunout a uspořádat buňky v požadovaném návrhu rozložení, odstranit buňky, které nejsou pro měsíční tabulku pro zaměstnance nezbytné, a poté podle potřeby formátovat buňky a list.

Vložení řádků a sloupců   

Řekněme, že chcete zobrazit informace o prodeji za předchozí dva roky rozdělené podle regionů a product skupiny a chcete vložit rozšířený komentář v dalších řádcích. Stačí vložit řádek a zadejte text. Kromě toho chcete přidat sloupec zobrazující prodej podle oblastí a skupin výrobků, který není v původní kontingenční tabulky. Vložte sloupec, přidat vzorec k získání výsledků, podle potřeby a pak vyplní sloupec dolů a výsledky pro každý řádek.

Použití více zdrojů dat   

Předpokládejme, že chcete porovnat výsledky provozní databáze s výsledky testovací databáze, aby bylo zajištěno, že testovací databáze bude mít očekávané výsledky. Můžete snadno zkopírovat vzorce buňky a poté změnit argument připojení, aby odkazoval na testovací databázi pro porovnání těchto dvou výsledků.

Použití odkazů na buňky k rozlišení vstupu uživatele   

Předpokládejme, že požadujete, aby se celá tabulka změnila v závislosti na vstupu uživatele. Můžete změnit argumenty pro vzorce datové krychle na odkazy na buňky v listu a poté zadat do těchto buněk jiné hodnoty, a tím získat jiné výsledky.

Vytvoření nerovnoměrného rozložení řádků nebo sloupců (nazývaného také asymetrické vytváření sestavy)   

Řekněme, že je potřeba vytvořit sestavu, která obsahuje sloupec 2008 s názvem skutečný prodej, 2009 sloupec s názvem plánované prodeje, ale nechcete, aby ostatní sloupce. Můžete vytvořit sestavu, která obsahuje pouze sloupce na rozdíl od kontingenční tabulku, která vyžaduje symetrickou sestav.

Vytvoření vlastních vzorců datové krychle a výrazů MDX   

Předpokládejme, že chcete vytvořit tabulku, která zobrazuje prodej určitého výrobku třemi různými prodejci za měsíc červenec. Pokud znáte výrazy MDX a dotazy OLAP, můžete sami zadat vzorce datové krychle. Přestože tyto vzorce mohou být složitější, můžete zjednodušit proces vytváření a zpřesnit tyto vzorce pomocí funkce Automatické dokončování vzorce. Další informace naleznete v tématu Použití funkce Automatické dokončování vzorce.

Poznámka: Pomocí tohoto postupu můžete převést pouze kontingenční tabulky Online Analytical Processing (OLAP).

  1. Pokud chcete uložit do kontingenční tabulky pro budoucí použití, doporučujeme, abyste kopii sešitu před převedením kontingenční tabulky po kliknutí na soubor > Uložit jako. Další informace najdete v tématu uložení souboru.

  2. Příprava kontingenční tabulku tak, aby minimalizovat uspořádání buněk po převodu následujícím způsobem:

    • Změňte rozložení na takové, které nejvíce odpovídá požadovanému rozložení.

    • Pracujte s tabulkou, například pomocí filtrování, řazení a nového navrhování tabulky, pro dosažení požadovaných výsledků.

  3. Klikněte na kontingenční tabulku.

  4. Na kartě Možnosti ve skupině Nástroje klepněte na položku Nástroje OLAP a poté klepněte na položku Převést na vzorce.

    Pokud nejsou nastaveny žádné filtry sestavy, pak se operace převodu provede. Je-li nastaven jeden nebo více filtrů, zobrazí se dialogové okno Převést na vzorce.

  5. Jak se rozhodnete převést do kontingenční tabulky:

    Převedení celá kontingenční tabulka   

    • Zaškrtněte políčko Převést filtry sestav.

      Převede všechny buňky na vzorce listu a odstraní celá kontingenční tabulka.

      Převod pouze popisků řádků a sloupců a oblasti hodnot kontingenční tabulky, ale zachování filtrů sestav   

    • Ujistěte se, že políčko Převést filtry sestav není zaškrtnuto. (Jedná se o výchozí nastavení.)

      Převede všechna popisků řádků a popisků sloupců a hodnoty oblast buněk na vzorce listu a možnost zachová původní kontingenční tabulky, ale jenom filtry sestavy, takže můžete dál filtrovat pomocí filtrů sestav.

      Poznámka: Pokud formátu kontingenční tabulky je verze 2000 – 2003 nebo starším, můžete převést pouze celá kontingenční tabulka.

  6. Klepněte na tlačítko Převést.

    Operaci převodní nejprve aktualizuje kontingenční tabulky k zajištění aktuální data.

    V průběhu operace převodu je na stavovém řádku zobrazena zpráva. Pokud operace trvá dlouho a chcete-li provést převod jindy, stisknutím klávesy ESC lze operaci zrušit.

    Poznámky: 

    • Nelze převést buňky s filtry použitými pro úrovně, které jsou skryty.

    • Nelze převést buňky s poli s vlastními výpočty vytvořenými pomocí karty Zobrazit hodnoty jako dialogového okna Nastavení polí hodnot. (Na kartě Možnosti ve skupině Aktivní pole klepněte na položku Aktivní pole a poté klepněte na položku Nastavení polí hodnot.)

    • Formátování buněk zůstane u převedených buněk zachováno, styly kontingenční tabulky budou ovšem odebrány, protože tyto styly mohou být použity pouze pro kontingenční tabulku.

Můžete funkce ZÍSKATKONTDATA ve vzorci převod buněk kontingenční tabulky na vzorce listu, když budete chtít práce se zdroji dat než OLAP, když nechcete hned upgradovat na nové verze 2007 formát kontingenční tabulky nebo když budete chtít vyhnout složitost pomocí funkce datové krychle.

  1. Ujistěte se, že je zapnut příkaz Generovat data kontingenční tabulky ve skupině Kontingenční tabulka na kartě Možnosti.

    Poznámka: Příkaz Generovat data kontingenční tabulky nastaví nebo zruší možnost Použít funkce ZískatKontData pro odkazy na kontingenční tabulky v části Práce se vzorci v kategorii Vzorce v dialogovém okně Možnosti aplikace Excel.

  2. V kontingenční tabulce Ujistěte se, že na buňku, která chcete použít v každém vzorci viditelné.

  3. Do buňky v listu mimo kontingenční tabulky zadejte vzorec, který chcete do chvíle, ve které chcete zahrnout data ze sestavy.

  4. Klikněte na buňku v kontingenční tabulce, který chcete použít ve vzorci v kontingenční tabulce. Funkce ZÍSKATKONTDATA se přidá do vzorce, který načítá data z kontingenční tabulky. Tato funkce se nadále Pokud změn v rozložení sestavy nebo aktualizovat data načtete správná data.

  5. Dokončete zápis vzorce a stiskněte klávesu ENTER.

Poznámka: Jestliže z tabulky odeberete některou z buněk, na které odkazuje vzorec ZÍSKATKONTDATA, vrátí vzorec hodnotu #REF!

Viz taky

Problém: Buňky kontingenční tabulky nelze převést na vzorce listu

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×