Excel-kaava: Jos solu on x tai y ja z -

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.

Mielenkiintoisia artikkeleita...