Excel vzorec: Vnořené IF s více AND -

Obsah

Obecný vzorec

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

souhrn

Chcete-li vyhodnotit několik možností pomocí vnořeného příkazu IF, je jedním přístupem použití samostatného IF na řádek k zobrazení výsledku každé sady logických testů. Přidáním zalomení řádku po každé funkci IF se vzorec stane samodokumentujícím. V zobrazeném příkladu je vzorec v D5:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Vysvětlení

Tento vzorec se při zpracování řady možností a výsledků spoléhá na techniku ​​zvanou „vnořené IF“. U vnořených IF je jedna funkce IF vnořena do jiné, což je proces, který je zde podrobně vysvětlen.

Vzorec v tomto příkladu je záměrně podrobnější, než je nutné, aby bylo možné „ukázat“ všechny možné možnosti a výsledky způsobem, který je snáze srozumitelný a udržovatelný. Trik spočívá ve strukturování vzorce s zalomením řádků tak, aby se každý IF zobrazoval na samostatném řádku spolu se „skutečným výsledkem“ daného IF. „Falešný výsledek“ je následující prohlášení IF. Všimněte si, že konečný falešný výsledek "zachytí" každý případ, který selže ve všech předchozích testech.

V zásadě používáme zalomení řádků k vytvoření „tabulky“, kterou může lidské oko snadno přečíst. K omezení funkcí IF používáme funkci AND ke spuštění více než jednoho logického testu najednou. Funkce AND uvnitř každé funkce IF testuje barvu i hodnotu.

Poznámku lze pomocí kláves Alt + Enter zadat k zadání nových řádků do řádku vzorců. Chcete-li zobrazit více než jeden řádek najednou, budete muset lištu vzorců svisle rozbalit.

Více podmínek

Tento vzorec lze rozšířit o další možnosti. Funkce AND zvládne více logických testů a v případě potřeby můžete kombinovat funkci AND s funkcí OR. Můžete také nahradit AND a OR logickou logikou. Nakonec můžete také použít funkci IFS v novějších verzích aplikace Excel ke snížení vnoření.

Výsledek jako výpočet

Ačkoli výše uvedený příklad ukazuje číselný výsledek pro každou sadu možností, vzorec lze přizpůsobit tak, aby místo toho spustil výpočet nahrazením pevně zakódovaných hodnot libovolným standardním výrazem vzorce.

Zajímavé články...