Excel-formel: Om detta OCH det -

Innehållsförteckning

Generisk formel

=IF(AND(A1="this",B1="that"),"x","")

Sammanfattning

Att göra något när två celler har specifika värden (dvs. detta OCH det) som du kan använda IF-funktionen tillsammans med AND-funktionen för att köra ett test. I cell D6 är formeln:

=IF(AND(B6="red",C6="small"),"x","")

som returnerar "x" när B6 är "röd" OCH C6 är "liten" och returnerar en tom sträng ("") om inte.

Förklaring

För att göra något specifikt när två eller flera villkor är SANTA kan du använda IF-funktionen i kombination med OCH-funktionen för att utvärdera förhållanden med ett test och sedan utföra en åtgärd om resultatet är SANT, och (valfritt) göra en annan om resultatet av testet är FALSE.

I exemplet som visas vill vi helt enkelt "flagga" poster där färgen är röd OCH storleken är liten. Med andra ord vill vi kontrollera celler i kolumn B för färgen "röd" OCH kontrollera celler i kolumn C för att se om storleken är "liten". Om båda villkoren är sanna markerar vi sedan raden med ett "x". I D6 är formeln:

=IF(AND(B6="red",C6="small"),"x","")

I den här formeln är det logiska testet den här biten:

AND(B6="red",C6="small")

Detta utdrag returnerar SANT endast om värdet i B6 är "rött" OCH värdet i C6 är "litet". Om något av villkoren inte är sant kommer testet att returnera FALSE.

Därefter måste vi vidta en åtgärd när resultatet av testet är SANT. I det här fallet gör vi det genom att lägga till ett "x" i kolumn D. Om testet är FALSKT lägger vi helt enkelt till en tom sträng (""). Detta får ett "x" att visas i kolumn D när båda villkoren är sanna och inget att visa om inte.

Obs: om vi inte lade till den tomma strängen när FALSE skulle formeln faktiskt visa FALSE när färgen inte är röd.

Testar samma cell

I exemplet ovan kontrollerar vi två olika celler, men det finns inget som hindrar dig från att köra två tester på samma cell. Låt oss till exempel säga att du vill kontrollera värden i kolumn A och sedan göra något när ett värde minst 100 men mindre än 200. I så fall kan du använda den här koden för det logiska testet:

=AND(A1>=100,A1<200)

Intressanta artiklar...