
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.