V tomto článku se naučíme zjednodušovat vzorce snížením složitosti funkcí IF v aplikaci Microsoft Excel 2010.
Při práci na vzorci NESTED IF; úspěšné provedení příkazu závisí na tom, zda je podmínka splněna nebo ne. Do jedné buňky je možné vnořit více funkcí IF.
Funkce IF kontroluje, zda zadaná podmínka je PRAVDA nebo NEPRAVDA. Pokud podmínka vrátí hodnotu TRUE, vrátí přednastavenou hodnotu, a pokud podmínka vrátí hodnotu FALSE, pak vrátí jinou přednastavenou hodnotu.
Syntaxe = IF (logický_test, value_if_true, value_if_false)
logický_test: Logický test otestuje stav nebo kritéria. Pokud podmínka splňuje, vrátí přednastavenou hodnotu, a pokud podmínka nesplňuje, pak vrátí jinou přednastavenou hodnotu.
value_if_true: Hodnota, kterou chcete vrátit, pokud tento argument vrátí hodnotu TRUE.
value_if_false: Hodnota, kterou chcete vrátit, pokud tento argument vrátí FALSE
Použití vnořené IF funkce zabere příliš mnoho času. Můžeme použít alternativní funkci, tj. Funkce CHOOSE vrátit stejný výstup, který vrátí funkce IF.
Vybrat: Vrátí znak určený číslem kódu ze znakové sady pro váš počítač. Funkce CHOOSE vrátí hodnotu ze seznamu hodnot na základě daného indexového čísla. Funkce Choose používá index_num k vrácení hodnoty ze seznamu.
Syntaxe = CHOOSE (index_num, value1, value2,…)
index_num: Určuje, který argument hodnoty je vybrán. Index_num musí být číslo mezi 1 a 254 nebo vzorec, který obsahuje čísla mezi 1 a 254. Pokud je index_num menší než 1, pak se vrátí #HODNOTA! chyba.
hodnota1 a hodnota 2 jsou 1 až 254 hodnotových argumentů, ze kterých CHOOSE vyhodnotí a vrátí výsledek.
Vezměme si příklad:
- Máme tabulku dat studentů.
- Ve sloupci A máme jména studentů a ve sloupci B jejich hodnocení
- Ve sloupci F & G máme podmínky- Skóre a hodnocení.
- Ve sloupci C chceme zadat vnořený vzorec IF, který vrátí Hodnocení
- Do buňky C2 zadejte vzorec = IF (B2 = 1, $ G $ 3, IF (B2 = 2, $ G $ 4, IF (B2 = 3, $ G $ 5, IF (B2 = 4, $ G $ 6))))
- Zkopírováním níže uvedeného vzorce získáme výstup jako níže
- Do buňky D2 zadáme vzorec= VYBERTE (B2, $ G $ 3, $ G $ 4, $ G $ 5, $ G $ 6)
- VYBRAT funkce zkontroluje hodnotu v buňce B2 a vrátí hodnotu na základě hodnot ve sloupci G.
- Zkopírováním níže uvedeného vzorce získáme výstup jako níže
- Oba vzorce poskytují stejný výstup, ale používají funkci CHOOSE, která snižuje složitost funkce IF, přičemž pro každou novou podmínku musíme do funkce IF napsat novou podmínku IF.