Příkazy aplikace Excel: Přepínací funkce versus vnořené IF

Funkce IF je jednou z nejpopulárnějších funkcí aplikace Excel. Umožňuje vytváření podmínek, za kterých lze implementovat logiku. Funkce IF dává výsledek TRUE nebo FALSE v závislosti na výsledku kontroly stavu.

Ve skutečnosti neexistují žádné jiné alternativy k funkci IF, proto uživatelé obvykle dávají přednost použití vnořených struktur, což znamená použití funkce nad a znovu. Podívejme se, jak to funguje na příkladu. Níže je sada vzorců IF v sobě.

Tento vzorec kontroluje 4 podmínky, „S“, „M ”,„ L ”a„ other ”pro měření. K tomu potřebujeme 2 další funkce IF, které jsou spojeny s argumentem negativního výsledku předchozího. Logikou v této struktuře je pokračovat ve vzorci, pokud není splněna první podmínka. Pak se podívejte na druhou podmínku a pokračujte obdobně, dokud nejsou kritéria splněna.

Jak si dokážete představit, vnořené příkazy IF se stanou s nárůstem počtu stavů je obtížnější je číst a udržovat. Funkce SWITCH byla představena jako uživatelsky přívětivá alternativa ke snížení zátěže příliš mnoha vzorců IF.

Lepší alternativa: funkce SWITCH

Funkce SWITCH byla poprvé představena v aplikaci Excel 2016 nikoli k nahrazení funkce IF, ale jako alternativa k vnořeným vzorcům IF. Funkce SWITCH vyhodnotí hodnotu ve svém prvním argumentu proti párům hodnota-výsledek a vrátí výsledek ze spárovaného páru, pokud existuje shoda, nebo výchozí hodnotu, pokud neexistují.

Syntaxe

= SWITCH (výraz, hodnota1, výsledek1,, …)

Argument Popis
výraz Výraz je hodnota (tj. Číslo, datum nebo text), která bude porovnána proti value1… value126.
value1… value126 valueN (n-tý parametr hodnoty) je hodnota, která bude porovnána s výrazem.
result1… result126 resultN (n-tý parametr výsledku) je hodnota, která se má vrátit, když se odpovídající argument valueN shoduje s výrazem. resultN musí být zadán pro každý odpovídající argument valueN.
default (volitelně) default je hodnota, která má být vrácena v případě, že v žádném nejsou žádné shody výrazy valueN. Výchozí hodnota nemá žádný odpovídající výraz resultN. výchozí musí být konečný argument funkce.

Pokud není definována výchozí hodnota a nejsou nalezeny žádné shody, vrátí vzorec chybu # N / A.

Poznámka: Protože jsou funkce omezeny na 254 parametrů, můžete použít až 126 párů argumentů hodnot a výsledků.

SWITCH vs. IF

Pojďme se nyní znovu podívat na příklad měření pomocí funkce SWITCH.

První výhodou je počet vzorců použitých v tomto argumentu. Při vytváření vnořeného příkazu IF musíte ve vzorci v každém kroku aktivně sledovat, kde se nacházíte. Pomocí vzorce SWITCH můžete pomocí jediné funkce dělat to, co by 126 funkcí IF mohlo.

Poznámka: Není vhodné vytvářet funkci SWITCH, která obsahuje 126 párů hodnota-výsledek. Místo toho zkuste použít funkci VLOOKUP pro párování velkých sad podmínek. Další informace o SVYHLEDÁNÍ naleznete v našem článku JAK SE SVĚTOVAT.

Druhá výhoda spočívá ve skutečnosti, že váš vzorec bude ve většině případů mnohem kratší. Text vzorce s funkcí SWITCH je kratší a lépe čitelný.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *