
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.