Kako koristiti funkciju IFS u Excelu

Excel a Google Sheets nabízí funkci IFS, která je velmi užitečná při práci s daty a potřebě vyhodnocovat více podmínek. Jedná se o zjednodušenou alternativu k vnořeným IF výrokům, která umožňuje kód učinit přehlednějším a snadněji spravovatelným.

Popis a syntaxe funkce IFS

Funkce IFS slouží k vyhodnocení série podmínek a vrátí hodnotu spojenou s první pravdivou podmínkou. Syntaxe funkce je následující:

IFS(podmínka1, hodnota1, podmínka2, hodnota2, ..., podmínkaN, hodnotaN)
  • podmínka1, podmínka2, …, podmínkaN jsou podmínky, které se vyhodnocují jako TRUE nebo FALSE.
  • hodnota1, hodnota2, …, hodnotaN jsou výstupní hodnoty, které funkce vrací pro první pravdivou podmínku.

Příklady použití:

=IFS(A1 > 10, "Větší než 10", A1 = 10, "Rovno 10", TRUE, "Menší než 10")

Praktické příklady použití

Příklad 1: Klasifikace studentů dle procentuálního skóre

Máme seznam studentů a jejich procentuální výsledky testů, potřebujeme je kategorizovat následovně:

Student Skóre (%) Klasifikace
Anna 92 =IFS(B2>=90, „Výborně“, B2>=80, „Velmi dobře“, B2>=70, „Dobře“, B2>=60, „Dostačující“, TRUE, „Nedostačující“)
Petr 85 =IFS(B3>=90, „Výborně“, B3>=80, „Velmi dobře“, B3>=70, „Dobře“, B3>=60, „Dostačující“, TRUE, „Nedostačující“)

Komentář: Tato funkce umožňuje rychlou kategorizaci studentů bez potřeby složitých vnořených IF výroků, což značně zjednodušuje správu a čitelnost tabulek.

Příklad 2: Determinace stavu objednávky

Pro určení stavu objednávek vzhledem k jejich datu expirace můžeme použít následující vzorec:

=IFS((D1-TODAY())>30, "V pořádku", (D1-TODAY())>0, "Expiruje brzy", TRUE, "Expirováno")

Komentář: Tento vzorec v buňce D1 umožňuje efektivně klasifikovat objednávky podle zbývajícího počtu dní do expirace, což je klíčové pro správu zásob a logistiku.

Obecně funkce IFS zvyšuje efektivitu a čitelnost vašich tabulek a modelů v Excelu či Google Sheets, což je zásadní při rozhodování na základě vícero podmínek.

Více informací: https://support.microsoft.com/cs-cz/office/ifs-funkce-36329a26-37b2-467c-972b-4a39bd951d45

Další funkce
Vrátí hodnotu PRAVDA, pokud mají všechny argumenty hodnotu PRAVDA
Pokud je vzorec vyhodnocen jako chyba, vrátí zadanou hodnotu V opačném případě vrátí výsledek vzorce
Pokud je výsledkem vzorce chybová hodnota #NENÍ_K_DISPOZICI, vrátí tato funkce hodnotu, která jí byla zadána V opačném případě vrátí výsledek vzorce
Určí, který logický test má proběhnout
Provede logickou negaci argumentu funkce
Vrátí hodnotu PRAVDA, je-li alespoň jeden argument roven hodnotě PRAVDA
Vrátí logickou hodnotu NEPRAVDA
Vrátí logickou hodnotu PRAVDA
Porovná hodnotu výrazu se seznamem hodnot a jako výsledek vrátí první shodnou hodnotu Pokud nenajde žádnou shodu, může vrátit volitelnou výchozí hodnotu
Vrátí hodnotu logické operace XOR pro všechny argumenty