Excel-formel: Om cellen är x eller y och z -

Generisk formel

=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")

Sammanfattning

För att tillämpa mer komplex logik som "om cellen är (x ELLER y) OCH z" kan du bädda in OCH och ELLER-funktionerna direkt i det logiska testet av IF-funktionen. I D5 är formeln:

=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")

Denna formel returnerar "x" om färgen i B5 är antingen "röd" eller "grön" och kvantiteten i C5 är större än 10. Annars returnerar formeln en tom sträng ("").

Förklaring

I exemplet som visas vill vi "markera" eller "flagga" poster där färgen antingen är röd ELLER grön OCH kvantiteten är större än 10. Kärnan i formeln är det logiska testet i IF-funktionen, som ser ut så här :

AND(OR(B5="red",B5="green"),C5>10)

Observera att OR-funktionen visas i AND-funktionen. Med andra ord är OR-funktionen logisk1 inuti AND-funktionen medan C5> 10 är logisk2. Detta utdrag returnerar SANT endast när färgen i B5 är antingen "röd" ELLER "grön" OCH kvantiteten i C5 är större än 10.

IF-funktionen fångar helt enkelt resultatet av ovanstående utdrag och returnerar "x" när resultatet är SANT och en tom sträng "" (ingenting) när resultatet är falskt.

Obs! Om vi ​​inte levererade en tom sträng skulle formeln returnera FALSE när det logiska testet returnerade FALSE.

Intressanta artiklar...