Formule Excel: Si ceci ET cela OU cela -

Formule générique

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

Sommaire

Pour tester diverses combinaisons de ceci ET cela, ou ceci OU cela, vous pouvez utiliser la fonction IF avec les fonctions AND et OR. Dans l'exemple illustré, la formule en D6 est:

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

Lorsqu'un élément est «rouge» et «petit» ou «moyen», la formule renvoie «x». Toutes les autres combinaisons renvoient une chaîne vide ("").

Explication

Dans l'exemple illustré, nous voulons simplement «marquer» ou «marquer» les lignes où la couleur est «rouge» ET la taille est «petite» ou «moyenne». Pour renvoyer TRUE lorsque les éléments sont rouges et petits, nous pouvons utiliser une instruction logique construite avec la fonction AND:

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

Pour étendre l'instruction pour retourner TRUE lorsque les éléments sont rouges et petits ou moyens, nous pouvons imbriquer la fonction OR dans la fonction AND comme ceci:

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

Cet extrait de code retournera VRAI uniquement si la valeur de B6 est "rouge" ET que la valeur de C6 est "petite" ou "moyenne". Il est placé à l'intérieur de la fonction IF comme test logique. Lorsque le test logique retourne TRUE, la fonction IF renvoie "x". Lorsque le test logique renvoie FALSE, la fonction IF renvoie une chaîne vide ("").

Modifiez les valeurs renvoyées par IF en fonction de vos besoins.

Articles intéressants...