Skip to main content

Excel 2016 (Ukázka, strana 99)

Page 1

4.4  Využití údajů z kontingenční tabulky V této kapitole je popsáno, jak použít údaje v kontingenční tabulce v jiné oblasti sešitu. O grafickém znázornění dat v kontingenční tabulce pojednává část o kontingenčních grafech.

Kopírování buněk z kontingenční tabulky Při zkopírování oblasti buněk z kontingenční tabulky se do cílových buněk vloží hodnoty, které již nejsou napojeny na zdroj dat a neaktualizují se. Při zkopírování celé oblasti kontingenční tabulky se vytvoří nová tabulka, připojená na zdrojová data. Aktualizace probíhá u obou kontingenčních tabulek najednou: při aktualizaci původní kontingenční tabulky se aktualizuje i její kopie a naopak. Totéž platí i pro kopírování listu, kde je kontingenční tabulka umístěna.

4.4.1  Získání dat z kontingenční tabulky pomocí vzorce Při tvorbě vzorce, odkazujícího na buňky z kontingenční tabulky, máte tři možnosti.

Vzorec odkazující na buňku s popiskem Tímto způsobem vytvoříte běžný vzorec, který vrátí hodnotu popisku. Vzorec reaguje na řazení nebo na filtr. Obdobně funguje i vzorec, který odkazuje na hodnotu zobrazenou ve filtru sestavy (ukazuje se text „vše“, nebo hodnota zvolená ve filtru). Jestliže se v důsledku použitého filtru nebo aktualizace ocitne odkazovaná buňka mimo oblast kontingenční tabulky, vzorec vrátí nulu.

Maticový vzorec Vzorec odkazující na oblast hodnot v kontingenční tabulce vytvoříte tak, že vyznačíte oblast pro vrácené hodnoty, zapište rovnítko, v kontingenční tabulce vyznačíte oblast buněk s hodnotami a potvrdíte klávesovou zkratkou C trl+Shift+Enter. Výsledkem vzorce je oblast hodnot z kontingenční tabulky. Jestliže se v důsledku použitého filtru nebo aktualizace ocitne odkazovaná buňka mimo oblast kontingenční tabulky, odpovídající část vzorce vrátí nuly.

Obrázek 4.34: Funkce ZÍSKATKONTDATA

98 Excel 2016 – práce s databázemi a kontingenčními tabulkami

Ukázka elektronické knihy, UID: KOS242798


Vzorec odkazující na jednu buňku s hodnotou (funkce ZÍSKATKONTDATA) Při tvorbě vzorce odkazujícího se na jednu buňku z oblasti hodnot v kontingenční tabulce se do buňky se vzorcem vloží funkce ZÍSKATKONTDATA. Funkce ZÍSKATKONTDATA je zařazena ve skupině Vyhledávací a umožňuje získat z kontingenční tabulky různé typy hodnot. Má dva povinné parametry: ◾◾ Datové_pole – název datového pole, z něhož chcete hodnoty získat. Můžete použít název sloupce v datové tabulce, nebo název v seznamu polí kontingenční tabulky. Název zapíšete z klávesnice, nemůžete použít odkaz na buňku, kde je název zapsaný. ◾◾ Kontingenční_tabulka – odkaz na buňku s popiskem v kontingenční tabulce. Ve funkci dále můžete použít jednu nebo více dvojic nepovinných parametrů Pole1, Položka1 atd. Do parametru Pole1 zapíšete název pole tvořícího popisek řádku nebo sloupce. Do parametru Položka1 zapíšete potřebnou hodnotu, nebo v parametru vytvoříte odkaz na buňku v oblasti popisku řádků či sloupců v kontingenční tabulce, která tuto hodnotu obsahuje. Použití nepovinných parametrů Pole1, Položka1 atd. má několik variant: ◾◾ Parametry nejsou použity vůbec – funkce vrátí celkový souhrn za kontingenční tabulku. ◾◾ Je použita jedna dvojice parametrů s hodnotou popisku sloupce – funkce vrátí souhrn za sloupec. ◾◾ Je použita jedna dvojice parametrů s hodnotou popisku řádku – funkce vrátí celkový souhrn za řádek. ◾◾ Jsou použity dvě dvojice parametrů s hodnotami popisku řádku a sloupce – funkce vrátí údaj v oblasti hodnot kontingenční tabulky. Pokud by zadaným hodnotám odpovídala prázdná buňka, výsledkem je nula. Jestliže v popsané dvojici parametrů použijete název pole a hodnotu ve filtru, funkce vrátí rozumný výsledek pouze tehdy, pokud je tato hodnota zároveň použita k filtraci. V jiných případech vrátí funkce chybu. Funkce vrátí chybu také v případě, kdy je v parametru Pole1 nebo Pole2 použito pole, které není do kontingenční tabulky zařazeno. V kontingenční tabulce, jež obsahuje řádková pole do více úrovní, vrátí hodnota popisku první úrovně dílčí souhrn za celou první úroveň, u druhé za druhou úroveň atd., u nejnižší úrovně pak souhrn za jeden řádek. Poloha buňky v oblasti kontingenční tabulky, na kterou funkce ZÍSKATKONTDATA odkazuje, je tedy určena popiskem řádku a sloupce. Takovou buňku můžete naplnit dolů nebo doprava. Když v uvedených parametrech použijete odkaz na buňku s popiskem, získáte oblast, ve které jsou hodnoty ze sloupce nebo řádku kontingenční tabulky. Při zapsání parametru z klávesnice budou ve všech buňkách naplněné oblasti stejné výsledky.

4.4.2  Rozepsání kontingenční tabulky podle filtru Kontingenční tabulku, která obsahuje jedno nebo více polí ve filtru sestavy, můžete rozepsat na jednotlivé listy podle hodnot v poli zařazeném do filtru sestavy: 1. Klepnete na šipku u tlačítka Možnosti (karta Nástroje kontingenční tabulky – Analýza, skupina Kontingenční tabulka). 2. Ze zobrazené nabídky použijete příkaz Zobrazit stránky filtru sestavy. 3. V zobrazeném okně označíte název pole ve filtru. 4. Potvrdíte tlačítkem OK.

Kontingenční tabulky 99

Ukázka elektronické knihy, UID: KOS242798


Obrázek 4.35: Výběr filtru pro rozepsání kontingenční tabulky

Touto akcí se vytvoří řada nových listů, na každém listu je nastavena jednu položka z filtru.

4.4.3  Získání vyfiltrovaných dat ze zdrojové tabulky Kontingenční tabulku můžete využít i pro získání části dat ze zdrojové tabulky. V kontingenční tabulce označíte některou buňku se souhrnem, klepnete na ni pravým tlačítkem myši a z místní nabídky použijete příkaz Zobrazit podrobnosti. Tento příkaz vloží do sešitu nový list a překopíruje do něj část řádků ze zdrojové tabulky. Filtr pro výběr řádků z datové tabulky se řídí buňkou, kterou v kontingenční tabulce označíte. Pro filtraci platí tyto zásady: ◾◾ Při označení buňky v oblasti hodnot se vyberou řádky odpovídající popiskům řádku a sloupce v označené buňce. ◾◾ Při označení buňky se souhrnem za celý sloupec se vyberou řádky odpovídající popisku sloupce. ◾◾ Při označení buňky se souhrnem za celý řádek se vyberou řádky odpovídající popisku řádku. ◾◾ Při označení buňky s celkovým souhrnem se vybere celá datová tabulka. Jestliže je v kontingenční tabulce nastaven nějaký filtr, uvedené čtyři výběry se zkombinují s nastaveným filtrem. Platí to pro filtr v popiscích sloupců, řádků i ve filtru sestavy. Zobrazení podrobností je vratná akce, avšak po klepnutí na tlačítko Zpět musíte ještě odstranění přidaného listu potvrdit.

4.5  Vytvoření kontingenční tabulky z externích dat Kontingenční tabulku můžete vytvořit také na základě dat umístěných v jiném datovém zdroji, než je sešit Excelu. Přitom můžete použít dva rozdílné postupy: ◾◾ Vytvořit kontingenční tabulku na základě tabulky vytvořené z připojených dat. ◾◾ Vytvořit kontingenční tabulku přímo připojenou na externí data. První postup je zcela stejný jako tvorba kontingenční tabulky z dat vytvořených přímo v Excelu. Po změně dat v externím zdroji je nutné nejprve aktualizovat připojenou tabulku, teprve potom provést aktualizaci kontingenční tabulky. Druhý postup umožňuje vytvořit kontingenční tabulku z tabulky nebo dotazu v databázi Accessu, tabulky v databázi SQL Serveru nebo jiných databázových systémů. Je také možné vytvořit kontingenční tabulku z dotazu.

4.5.1  Tvorba připojené kontingenční tabulky Při tvorbě kontingenční tabulky, která využívá data z databáze Accessu, můžete postupovat dvojím způsobem: využít nástroje pro tvorbu připojení s vnějšími daty, nebo nástroje pro tvorbu kontingenční tabulky.

100 Excel 2016 – práce s databázemi a kontingenčními tabulkami

Ukázka elektronické knihy, UID: KOS242798


Turn static files into dynamic content formats.

Create a flipbook
Excel 2016 (Ukázka, strana 99) by Kosmas-CZ - Issuu