Kontingenční tabulka s relační vazbou – datový model

I když se to nezdá, s Excelem se dá pracovat jako s relační databází. Jednou z možností je PowerPivot, doplněk pro tvorbu datových skladů. To je ale docela těžká váha a navíc v některých licenčních verzích není dostupný. Je však možnost prostě jen vytvořit relaci v kontingenční tabulce. Tato možnost je v Excelu od verze 2013 a v tomto článku si ukážeme, jak na to.

Příklad

Mějme tyto dvě tabulky:

1 obě tabulky

V zelené tabulce jsou záznamy o odpracovaných hodinách zaměstnanců na projektech. V modré tabulce jsou jména zaměstnanců přiřazená k jejich číslům. My ale chceme v kontingenční tabulce vidět hodiny ze zelené tabulky přiřazené ke jménům zaměstnanců z modré tabulky.

Návod

Nejprve vytvořte kontingenční tabulku z první tabulky (např. ze zelené). Tabulka bude vypadat takto: 2 prvni KT Tedy zobrazuje to, co chceme, ovšem bez jmen. Teď se pokusíme vytvořit kontingenční tabulku i z modré tabulky. Klikneme tedy do ní a jdeme na Vložit / Kontingenční tabulka. Ve skutečnosti ale nechceme vložit novou kontingenční tabulku, chceme tu novou připojít ke staré. Proto ve vkládacím dialogu zaškrtneme "Přidat tahle data do datového modelu".

3 pridani do datoveho modelu

Na první pohled to vypadá, že v nově vzniklé kontingenční tabulce jsou pouze ID čísla se jmény - tedy obsah druhé tabulky. Stačí však přepnout se z Aktivní na Vše a v seznamu polí se objeví dva rozkliknutélné "Rozsahy". V nich jsou pole z obou kontingenčních tabulek. 4 zobrazit vše Excel ale ještě neví, který sloupec z jedné tabulky se má propojit s jiným sloupcem z jiné tabulky - není vytvořena relace (pokud bychom se teď pokusili vytvořit kontingenční tabulku, bude ukazovat nesmyslné hodnoty). Klikneme na Relace / Nová a naklikáme, co je s čím propojené.

5 tvorba relace

Zavřeme. S kontingenční tabulkou se nestalo zdánlivě nic. Na rozdíl od situace předtím teď ale mohu vytvářet kontingenční tabulku z obou tabulek současně.

6 kontingenční tabulka nad dvěma tabulkami

Ve výsledku jsou pak informace z obou tabulek - jména z jedné, hodiny a projekty z druhé. Tabulky jsou vzájemně propojené přes sloupec s ID. Data pro tabulku si můžete stáhnout odsud.

3 comments on “Kontingenční tabulka s relační vazbou – datový model
  1. Míchaela napsal:

    Dobrý den,
    pokoušela jsem se zrekonstruovat si tento příklad, ale v bodu, kde se přepíná z Aktivního na Vše se mi nic nezměnilo (stále jeden rozsah) a tím pádem mám tlačítko Relace neaktivní. Napadlo by vás, prosím, co dělám za chybu.
    Děkuji, M.

  2. Dobrarada napsal:

    Dobrý den,
    máte data zformátovaná do dvou samostatných tabulek?

  3. Jiří Beran napsal:

    Dobrý den Michaelo,
    napadá mě jen to, že jste možná u jedné z tabulek nezaklikla, že ji chcete přidat do relačního modelu…
    J.

Napsat komentář

Vaše emailová adresa nebude zveřejněna.

Vyhledávání

Exact matches only
Search in title
Search in content
Search in posts
Search in pages
Filter by Categories
Nezařazené

Nyní otevřený kurz

Jednodenní Excel v praxi

  • 14.3.2017
  • V Praze
Další info / přihláška

Firemní kurzy

  • Přemýšlíte o firemním školení Excelu?
  • Školíme Excel od začátečníků po experty, ale také PowerPoint, PowerPivot nebo Access.
Mám zájem o kurz

Individuální výuka

Mám zájem o výuku

Vývoj aplikací v Excelu (makra - VBA)

  • Vyvíjíme aplikace pro potřeby firemních zákazníků
  • Reporty, vizualizace dat, harmonogramy, plánování
  • Slučování dat ze souborů, agregace, exporty
Zajímám se o vytvoření aplikace

Kontakt

  • Tel: +420 602 274 999
  • Mail: info@vyuka-excelu.cz
Kontaktní formulář

FB CZ

TOPlist