Kdy nepoužívat tabulky v Excelu: 5 situací, kdy jsou lepší běžné oblasti
Exceloví odborníci rádi říkají: „Vždy formátujte svá data jako tabulku.“ Ačkoliv je to obvykle solidní rada, není to vždy ten nejlepší krok. V některých situacích běžný rozsah tabulku zcela převyšuje. Zde je, kdy přeskočit tabulku a držet se běžné mřížky.
Vyhněte se tabulkám, když musejí dynamické maticové vzorce vyplnit buňky
Když byly koncem 2010. let do Excelu zavedeny funkce dynamických polí—jako FILTER, UNIQUE a SORT—zcela změnily způsob, jakým Excel používáme. Umožňují nám zadat vzorec do jediné buňky a vidět, jak se výsledky rozlévají do několika přilehlých buněk. Tabulky však vynucují strukturované řádky, což brání rozlévání vzorců—a proto nechvalně známá chyba #SPILL!.
Ironií je, že tyto dynamické funkce ve skutečnosti fungují lépe, když je nasměrujete na tabulku, protože se vzorec aktualizuje, jak data rostou. Tyto vzorce však prostě nebudou fungovat, pokud se je pokusíte umístit uvnitř samotné tabulky. Takže nechte svůj dynamický výstup v běžné mřížce, kde má prostor pro rozvinutí.
Nechte mezi tabulkou a vaší dynamickou maticovou funkcí alespoň jeden prázdný sloupec. To zabraňuje tabulce „chytat“ váš rozlitý rozsah a předchází chybě #SPILL!.
Přeskočit tabulky pro rozvržení připravená k prezentaci
Tabulky jsou vytvořeny pro ukládání dat, ne pro estetické řídicí panely. Vyžadují pevný, nepřerušený blok dat, kde každý sloupec má záhlaví a každý řádek je záznam. Tato struktura databáze je skvělá pro integritu, ale je noční můrou pro prezentace připravené zprávy, které vyžadují vlastní uspořádání.
V běžném rozsahu máte úplnou svobodu. Můžete vložit prázdné mezerníkové sloupce pro vytvoření bílé plochy, přidat vlastní řádky mezisoučtů uprostřed datové sady nebo přidat několik řádků popisného textu mezi bloky čísel. Jakmile však tyto vizuální prvky vnucujete do tabulky, její základní funkce se stávají nevýhodou. Jednoduchý příkaz třídění může vaše textové řádky poslat na konec listu nebo uvěznit vaše mezisoučty ve špatné kategorii.
Nepoužívejte tabulky pro jednorázovou logiku
Obecně řečeno je konzistence v Excelu ctností a tabulky ji prosazují prostřednictvím vypočítaných sloupců, které automaticky vyplňují vzorce do každého řádku. Někdy však potřebujete tuto jednotnost porušit.
Představte si tabulku projekce na 12 měsíců, kde jsou hodnoty růstu vypočítány násobením předpovězených hodnot číslem 1,1.
Předpokládejme nyní, že Mar (řádek 3) vyžaduje jedinečnou úpravu růstu na násobení 1,2. Pokud se pokusíte změnit logiku jen pro tuto jednu buňku, tabulka přepíše celý sloupec, aby napravila nekonzistenci—i když jste to nechtěli.
Toto chování můžete v Excelu deaktivovat v nastavení (Soubor > Možnosti > Upřesnit > Vyplnit vzorce v tabulkách...), ale vstup do těchto nabídek obvykle znamená, že bojujete s nástrojem. V běžném rozsahu máte autonomii při řešení těchto základních výjimek modelování, aniž by software zpochybňoval vaše odborné posouzení. Pokud vaše data vyžadují řádek se speciálním případem, zvažte přeskočení tabulky.
Používejte rozsahy pro stabilní odkazy na vstupní buňky
Mnoho tabulek obsahuje několik hlavních buněk - například daňové sazby, náklady na dopravu nebo procento slevy - na které se vzorce v celé sešitu spoléhají.
Problémy vznikají, když jsou tyto vstupy uloženy v samostatné tabulce a odkazuje se na ně pomocí strukturovaných odkazů, například:
=[@Cost]+T_Variables[@Value]Ve strukturovaných odkazech znamená symbol @ „tento řádek.“ Takže když se vaše výpočetní tabulka vyplňuje dolů, každý řádek čerpá z odpovídajícího řádku v T_Variables. Toto chování dává smysl pro záznamy založené na řádcích - ale sazby dopravy a daní nejsou hodnoty založené na řádku, jsou to globální konstanty. V důsledku toho vzorce nefungují podle očekávání.
Toto lze obejít složitější syntaxí odkazů, ale nejlepší přístup je uchovávat hlavní vstupy mimo tabulky a přiřadit jim pojmenované oblasti. Pojmenováním buňky G2 Ship a buňky G3 Tax se vzorce stanou:
=[@Cost]+Shipa
=[@[Cost+Ship]]*TaxOdkazy jsou nyní stabilní a předvídatelné, bez ohledu na to, kde se vzorec nachází.
Vyhněte se tabulkám v chráněných šablonách pro zadávání dat
Obvykle chráníme list Excelu, abychom zabránili uživatelům náhodně poškodit složité vzorce nebo smazat záhlaví, přičemž ponecháváme určité buňky odemčené pro zadávání dat.
Pokud používáte tabulku pro sledování nebo záznamy, pravděpodobně spoléháte na její nejlepší funkci: automatické rozšiřování. To je situace, kdy se tabulka automaticky zvětšuje a přenáší vaše vzorce a formátování dolů, když zadáváte nový řádek. Jakmile však ochráníte list, tato funkce může přestat fungovat. I když odemknete oblast tabulky a řádky pod ní, vrstva ochrany Excelu může stále zabránit rozšiřování tabulky (v závislosti na verzi a nastavení).
Pokud vytváříte šablonu, kde potřebujete uzamknout logiku, ale stále umožnit uživatelům přidávat neomezený počet nových záznamů, tabulka se může stát omezující. Běžný rozsah, upravený s ohraničením a odemčenými řádky, bude pro koncového uživatele působit mnohem plynuleji.
Příště, až vám někdo řekne „vždy používejte tabulky v Microsoft Excel,“ pamatujte, že mohou být jednou z mnoha funkcí, které mohou rychle zničit váš sešit. Ale nejsou vždy špatné. Obecně platí, že tabulky používejte pro strukturovaná, konzistentní data, která rostou řádek po řádku, a držte se oblastí, když potřebujete flexibilitu, vlastní rozvržení nebo jednorázové vzorce. Toto jednoduché rozlišení pomůže zajistit, aby vaše práce zůstala přesná a přizpůsobitelná reálným datovým výzvám.








