Excel formula: Ako je ćelija x ili y i z -

Generička formula

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

Sažetak

Da biste primijenili složeniju logiku poput "ako je ćelija (x ILI y) I z", funkcije AND i OR možete izravno ugraditi u logički test funkcije IF. U D5, formula je:

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

Ova formula vraća "x" ako je boja u B5 "crvena" ili "zelena", a količina u C5 veća je od 10. Inače, formula vraća prazan niz ("").

Obrazloženje

U prikazanom primjeru želimo "označiti" ili "označiti" zapise gdje je boja ili crvena ILI zelena I količina je veća od 10. Jezgra formule je logički test unutar funkcije IF, koji izgleda ovako :

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

Imajte na umu da se funkcija OR pojavljuje unutar funkcije AND. Drugim riječima, funkcija OR logična je1 unutar funkcije AND, dok je C5> 10 logična2. Ovaj isječak vratit će vrijednost TRUE samo kada je boja u B5 "crvena" ILI "zelena" I kada je količina u C5 veća od 10.

Funkcija IF tada jednostavno hvata rezultat gornjeg isječka i vraća "x" kada je rezultat ISTINA, a prazan niz "" (ništa) kada je rezultat netačan.

Napomena: ako nismo unijeli prazan niz, formula bi vratila FALSE kad god bi logički test vratio FALSE.

Zanimljivi članci...