Vzorec aplikace Excel: Příklad vnořené funkce IF -

Obsah

Obecný vzorec

=IF(T1,R1,IF(T2,R2,IF(T3,R3,IF(T4,R4,R5))))

souhrn

Funkce IF může být vnořena do sebe, aby zvládla více podmínek. V zobrazeném příkladu se k přiřazení hodnocení skóre používá vnořený vzorec IF. Vzorec v D5 obsahuje 5 samostatných funkcí IF:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Vysvětlení

Tento článek popisuje konstrukci vnořeného IF v Excelu. Vnořené IF se obvykle používají, když potřebujete otestovat více než jednu podmínku a vrátit různé výsledky v závislosti na těchto testech.

Testování více než jedné podmínky

Pokud potřebujete otestovat více než jednu podmínku, proveďte jednu z několika akcí, v závislosti na výsledku testů je jednou z možností vnoření více příkazů IF společně do jednoho vzorce. Často to uslyšíte jako „vnořené IF“.

Myšlenka vnoření vychází z vložení nebo „vnoření“ jedné funkce IF do jiné. V ukázaném příkladu používáme vnořené funkce IF k přiřazování hodnocení na základě skóre. Logika pro přiřazení hodnocení zní takto:

Skóre Školní známka
0-63 F
64-72 D
73-84 C
85-94 B
95-100 A

Abychom vytvořili vnořený vzorec IF, který odráží tuto logiku, začneme testováním, abychom zjistili, zda je skóre pod 64. Pokud TRUE, vrátíme „F“. Pokud je FALSE, přejdeme do další funkce IF. Tentokrát testujeme, zda je skóre menší než 73. Pokud je TRUE, vrátíme „D“. Pokud je FALSE, přejdeme do další funkce IF. A tak dále.

Nakonec vzorec, který máme v buňce D5, vypadá takto:

=IF(C5<64,"F",IF(C5<73,"D",IF(C5<85,"C",IF(C5<95,"B","A"))))

Uvidíte, že v tomto případě je důležité pohybovat se jedním směrem, buď nízko-vysoko, nebo vysoko-nízko. To nám umožňuje vrátit výsledek vždy, když test vrátí TRUE, protože víme, že předchozí testy vrátily FALSE.

Usnadnění čtení vnořených IF

Vnořené vzorce IF mohou být ze své podstaty obtížně čitelné. Pokud vás to obtěžuje, můžete do vzorce přidat řádky za účelem „seřazení“ testů a výsledků. Toto video vysvětluje, jak přidat zalomení řádků do vnořeného if.

Poznámky

  1. Novější funkce IFS dokáže zpracovat více podmínek v jedné funkci.
  2. VLOOKUP lze někdy použít k nahrazení komplikovaných vnořených ifs.
  3. Tento článek obsahuje mnoho dalších příkladů vnořených ifs.

Zajímavé články...