Převod seznam – tabulka představuje úlohu transformace jedné formy uspořádání dat do druhé.
První na ráně jsou přirozeně kontingenční tabulky.
Vytvoření tabulky je hračka. Je ale možné z kontingenční tabulky získat znovu seznam? Ano, stačí v datové oblasti kontingenční tabulky poklepat na buňku. V našem případě ta pravá bude K7 (supersuma ležící v průsečíků součtů za řádky a sloupce). Excel data zkopíruje do nově vytvořeného listu. Smysluplnost teď ponechme stranou. V danou chvíli neřešme ani skutečnost, že kontingenční tabulka data sumarizuje, detail tedy nemusí být stoprocentně stejný, jako zdroj.
Poradíme si i bez kontingenční tabulky? To už začne přituhovat.
První část úlohy převodu seznamu do tabulky je ještě snadná. Vystačíme si s funkcí SUMIFS. Dostat z tabulky seznam je náročnější. De facto potřebujeme číst buňky řádek po řádku, jednu po druhé. Na konci řádku (poslední sloupec období) musí dojít k odskoku na další. Pracujeme přitom s rostoucí posloupností. Poprvé řešíme jakési rozřazení do skupin (tříd), podruhé reset posloupnosti.
K algoritmům na listu se určitě ještě někdy vrátíme.
Příloha
seznam_do_tabulky_a_zpet.zip