Excel-formel: Hvis celle er x eller y og z -

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.

Interessante artikler...