
Yleinen kaava
=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")
Yhteenveto
Jos haluat käyttää monimutkaisempaa logiikkaa, kuten "jos solu on (x TAI y) JA z", voit upottaa AND- ja TAI-funktiot suoraan IF-funktion loogiseen testiin. Kohdassa D5 kaava on:
=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")
Tämä kaava palauttaa "x", jos B5: n väri on joko "punainen" tai "vihreä" ja C5: n määrä on suurempi kuin 10. Muussa tapauksessa kaava palauttaa tyhjän merkkijonon ("").
Selitys
Esitetyssä esimerkissä haluamme "merkitä" tai "merkitä" tietueita, joissa väri on joko punainen TAI vihreä JA määrä on suurempi kuin 10. Kaavan ydin on looginen testi IF-funktion sisällä, joka näyttää tältä :
AND(OR(B5="red",B5="green"),C5>10)
Huomaa, että OR-toiminto näkyy AND-toiminnon sisällä. Toisin sanoen OR-funktio on looginen1 AND-funktion sisällä, kun taas C5> 10 on looginen2. Tämä katkelma palauttaa TOSI vasta, kun B5: n väri on joko "punainen" TAI "vihreä" JA C5: n määrä on suurempi kuin 10.
IF-funktio yksinkertaisesti saa kiinni yllä olevan koodinpätkän tuloksen ja palauttaa "x", kun tulos on TOSI, ja tyhjä merkkijono "" (ei mitään), kun tulos on väärä.
Huomaa: jos emme toimittaneet tyhjää merkkijonoa, kaava palauttaisi FALSE aina, kun looginen testi palautti FALSE.