Excel vzorec: Ak je bunka x alebo yaz z -

Všeobecný vzorec

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

Zhrnutie

Ak chcete použiť zložitejšiu logiku ako „ak je bunka (x OR y) AND z“, môžete vložiť funkcie AND a OR priamo do logického testu funkcie IF. V D5 je vzorec:

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

Tento vzorec vráti „x“, ak je farba v B5 „červená“ alebo „zelená“ a množstvo v C5 je väčšie ako 10. V opačnom prípade vráti vzorec prázdny reťazec („“).

Vysvetlenie

V zobrazenom príklade chceme „označiť“ alebo „označiť“ záznamy, kde je farba buď červená ALEBO zelená A množstvo je väčšie ako 10. Jadrom vzorca je logický test vo vnútri funkcie IF, ktorý vyzerá takto :

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

Upozorňujeme, že funkcia OR sa nachádza vo vnútri funkcie AND. Inými slovami, funkcia OR je logická1 vo vnútri funkcie AND, zatiaľ čo C5> 10 je logická2. Tento úryvok vráti hodnotu PRAVDA, iba ak je farba v B5 „červená“ ALEBO „zelená“ A množstvo v C5 je väčšie ako 10.

Funkcia IF potom jednoducho zachytí výsledok vyššie uvedeného úryvku a vráti „x“, ak je výsledok TRUE, a prázdny reťazec „“ (nič), ak je výsledok nepravdivý.

Poznámka: ak by sme nedodali prázdny reťazec, vzorec by vrátil FALSE vždy, keď logický test vrátil FALSE.

Zaujímavé články...