Pokud potřebujete provést podmíněný výpočet, odpovědí je funkce IF. Funguje to takto: Pokud, pak; v opačném případě . Na následujícím obrázku jednoduchý IF vypočítá bonus za váš prodej ve výši více než 20 000 USD.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips.png.webp)
Co se ale stane, když je třeba splnit dvě podmínky? Většina lidí vnoří jeden příkaz IF do jiného, jak je uvedeno níže:
Ale toto vnoření se vymkne z rukou, pokud máte mnoho podmínek, které musíte splnit. Funkci AND použijte ke zkrácení a zjednodušení vzorce. =AND(Test,Test,Test,Test)
je True pouze v případě, že všechny logické testy budou vyhodnoceny jako True. Následující příklad ukazuje kratší vzorec se stejnými výsledky.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips_3.png.webp)
Pokud se vám líbí AND, můžete najít použití pro OR a NOT. =OR(Test,Test,Test,Test)
je True, pokud je některý z logických testů True. NE obrátí odpověď, takže =NOT(True)
je False a =NOT(False)
je True. Pokud někdy budete muset udělat něco fantastického jako NAND, můžete použít =NOT(AND(Test,Test,Test,Test))
.
Pozor
Přestože Excel 2013 představil XOR jako exkluzivní nebo, nefunguje tak, jak by to účetní očekávali. =XOR(True,False,True,True)
je pravda z důvodů, které jsou příliš komplikované na to, abychom je zde vysvětlili. XOR počítá, zda máte lichý počet hodnot True. Zvláštní. Opravdu zvláštní.