Formule Excel: Si ceci ET cela -

Table des matières

Formule générique

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

Sommaire

Pour faire quelque chose lorsque deux cellules ont des valeurs spécifiques (c'est-à-dire ceci ET cela) que vous pouvez utiliser la fonction IF avec la fonction AND pour exécuter un test. Dans la cellule D6, la formule est:

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

qui renvoie "x" lorsque B6 est "rouge" ET C6 est "petit", et renvoie une chaîne vide ("") sinon.

Explication

Pour faire quelque chose de spécifique lorsque deux conditions ou plus sont TRUE, vous pouvez utiliser la fonction IF en combinaison avec la fonction AND pour évaluer les conditions avec un test, puis effectuer une action si le résultat est VRAI, et (éventuellement) en prendre une autre si le le résultat du test est FAUX.

Dans l'exemple illustré, nous voulons simplement "marquer" les enregistrements dont la couleur est rouge ET la taille est petite. En d'autres termes, nous voulons vérifier les cellules de la colonne B pour la couleur "rouge" ET vérifier les cellules de la colonne C pour voir si la taille est "petite". Ensuite, si les deux conditions sont TRUE, nous marquons la ligne avec un "x". En D6, la formule est:

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

Dans cette formule, le test logique est ce bit:

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

Cet extrait de code retournera VRAI uniquement si la valeur en B6 est "rouge" ET la valeur en C6 est "petite". Si l'une ou l'autre des conditions n'est pas vraie, le test retournera FALSE.

Ensuite, nous devons prendre une action lorsque le résultat du test est VRAI. Dans ce cas, nous faisons cela en ajoutant un "x" à la colonne D. Si le test est FALSE, nous ajoutons simplement une chaîne vide (""). Cela provoque un "x" pour apparaître dans la colonne D lorsque les deux conditions sont vraies et rien à afficher sinon.

Remarque: si nous n'avons pas ajouté la chaîne vide lorsque FALSE, la formule afficherait FALSE chaque fois que la couleur n'est pas rouge.

Tester la même cellule

Dans l'exemple ci-dessus, nous vérifions deux cellules différentes, mais rien ne vous empêche d'exécuter deux tests sur la même cellule. Par exemple, disons que vous voulez vérifier les valeurs de la colonne A, puis faire quelque chose quand une valeur au moins 100 mais inférieure à 200. Dans ce cas, vous pouvez utiliser ce code pour le test logique:

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

Articles intéressants...