Excel vzorec: Je-li buňka x nebo yaz - -

Obecný vzorec

=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")

souhrn

Chcete-li použít složitější logiku jako „pokud je buňka (x OR y) AND z“, můžete vložit funkce AND a OR přímo do logického testu funkce IF. V D5 je vzorec:

=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")

Tento vzorec vrací „x“, pokud je barva v B5 „červená“ nebo „zelená“ a množství v C5 je větší než 10. V opačném případě vrátí vzorec prázdný řetězec („“).

Vysvětlení

V ukázaném příkladu chceme „označit“ nebo „označit“ záznamy, kde je barva buď červená NEBO zelená A množství větší než 10. Jádrem vzorce je logický test uvnitř funkce IF, který vypadá takto :

AND(OR(B5="red",B5="green"),C5>10)

Všimněte si, že funkce OR se objeví uvnitř funkce AND. Jinými slovy, funkce OR je logická1 uvnitř funkce AND, zatímco C5> 10 je logická2. Tento úryvek vrátí hodnotu TRUE pouze v případě, že barva v B5 je „červená“ NEBO „zelená“ A množství v C5 je větší než 10.

Funkce IF pak jednoduše zachytí výsledek výše uvedeného fragmentu a vrátí "x", pokud je výsledek TRUE, a prázdný řetězec "" (nic), pokud je výsledek nepravdivý.

Poznámka: pokud bychom nedodali prázdný řetězec, vzorec by vrátil FALSE, kdykoli logický test vrátil FALSE.

Zajímavé články...