
Splošna formula
=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")
Povzetek
Če želite uporabiti bolj zapleteno logiko, kot je "če je celica (x ALI y) IN z", lahko funkcije AND in OR vdelate neposredno v logični test funkcije IF. V D5 je formula:
=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")
Ta formula vrne "x", če je barva v B5 "rdeča" ali "zelena" in je količina v C5 večja od 10. V nasprotnem primeru formula vrne prazen niz ("").
Pojasnilo
V prikazanem primeru želimo "označiti" ali "zastaviti" zapise, pri katerih je barva rdeča ALI zelena IN količina je večja od 10. Jedro formule je logični test znotraj funkcije IF, ki izgleda tako :
AND(OR(B5="red",B5="green"),C5>10)
Upoštevajte, da se funkcija OR pojavi znotraj funkcije AND. Z drugimi besedami, funkcija OR je logična1 znotraj funkcije AND, medtem ko je C5> 10 logična2. Ta delček vrne TRUE le, če je barva v B5 "rdeča" ALI "zelena" IN je količina v C5 večja od 10.
Funkcija IF nato preprosto zajame rezultat zgornjega delčka in vrne "x", če je rezultat TRUE, in prazen niz "" (nič), če je rezultat false.
Opomba: če nismo podali praznega niza, bo formula vrnila FALSE, kadar koli je logični test vrnil FALSE.