
Generisk formel
=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")
Resumé
For at anvende mere kompleks logik som "hvis celle er (x ELLER y) OG z", kan du integrere AND- og ELLER-funktionerne direkte i den logiske test af IF-funktionen. I D5 er formlen:
=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")
Denne formel returnerer "x", hvis farven i B5 enten er "rød" eller "grøn", og mængden i C5 er større end 10. Ellers returnerer formlen en tom streng ("").
Forklaring
I det viste eksempel ønsker vi at "markere" eller "flagge" poster, hvor farven enten er rød ELLER grøn, OG mængden er større end 10. Kernen i formlen er den logiske test inde i IF-funktionen, som ser sådan ud :
AND(OR(B5="red",B5="green"),C5>10)
Bemærk, at OR-funktionen vises inden i AND-funktionen. Med andre ord er OR-funktionen logisk1 inde i AND-funktionen, mens C5> 10 er logisk2. Dette uddrag returnerer kun SAND, når farven i B5 enten er "rød" ELLER "grøn" OG mængden i C5 er større end 10.
Funktionen HVIS fanger derefter simpelthen resultatet af ovenstående uddrag og returnerer "x", når resultatet er SAND og en tom streng "" (intet), når resultatet er falsk.
Bemærk: hvis vi ikke leverede en tom streng, ville formlen returnere FALSE, hver gang den logiske test returnerede FALSE.