Utiliser ET avec OU pour tester une combinaison de conditions

S’applique à
Excel pour Microsoft 365 Excel 2024 Excel 2021

Lorsque vous devez rechercher des données répondant à plusieurs conditions, telles que les unités vendues entre avril et janvier ou les unités vendues par Nancy, utilisez les fonctions ET et OU ensemble. Voici un exemple :

Utilisation de ET et OU dans la même formule

Cette formule imbrique la fonction ET à l’intérieur de la fonction OU pour rechercher les unités vendues entre le 1er avril 2011 et le 1er janvier 2012, ou toutes les unités vendues par Nancy. Elle renvoie Vrai pour les unités vendues par Nancy ainsi que pour les unités vendues par Tim et Ed aux dates spécifiées dans la formule.

Voici la formule dans un formulaire que vous pouvez copier et coller. Si vous voulez jouer avec dans un exemple de classeur, consultez la fin de cet article.

=OU(ET(C2>DATE(2011,4,30),C2>DATE(2012,1,1)),B2="Nancy »)

Allons un peu plus loin dans la formule. La fonction OU nécessite un ensemble d’arguments (éléments de données) qu’elle peut tester pour voir s’ils sont vrais ou faux. Dans cette formule, le premier argument est la fonction ET et la fonction DATE imbriquée à l’intérieur, la seconde est « Nancy ». Vous pouvez lire la formule de cette façon : Testez pour voir si une vente a été effectuée après le 30 avril 2011 et avant le 1er janvier 2012, ou si elle a été effectuée par Nancy.

La fonction ET renvoie également True ou False. La plupart du temps, vous utilisez AND pour étendre les fonctionnalités d’une autre fonction, telle que OU et SI. Dans cet exemple, la fonction OU ne trouverait pas les dates correctes sans la fonction ET.

Utiliser ET et OU avec SI

Vous pouvez également utiliser ET et OU avec la fonction SI.

Les fonctions ET et OU imbriquées dans une fonction SI

Dans cet exemple, les gens ne gagnent pas de bonus tant qu’ils n’ont pas vendu au moins 125 000 $ de biens, sauf s’ils travaillent dans la région du sud où le marché est plus petit. Dans ce cas, ils ont droit à un bonus après 100 000 $ de ventes.

=SI(OU(C4>=125000,ET(B4="Sud »,C4>=100000))=VRAI,C4*0,12,"Pas de bonus »)

Regardons un peu plus profondément. La fonction SI nécessite trois données (arguments) pour s’exécuter correctement. Le premier est un test logique, le deuxième est la valeur que vous souhaitez voir si le test renvoie Vrai et le troisième est la valeur que vous souhaitez voir si le test renvoie Faux. Dans cet exemple, la fonction OU et tout ce qui y est imbriqué constituent le test logique. Vous pouvez le lire comme suit : Recherchez des valeurs supérieures ou égales à 125 000, sauf si la valeur de la colonne C est « Sud », puis recherchez une valeur supérieure à 100 000, et chaque fois que les deux conditions sont vraies, multipliez la valeur par 0,12, le montant de la commission. Sinon, affichez les mots « Aucun bonus ».

Haut de la page

Échantillon de données

Pour utiliser les exemples de cet article, copiez le tableau suivant dans la cellule A1 de votre propre feuille de calcul. Veillez à sélectionner l’ensemble du tableau, y compris la ligne d’en-tête.

Vendeur Région Ventes Formule/résultat
Bouraima Est 87925 =SI(OU(C2>=125000,ET(B2="Sud »,C2>=100000))=VRAI,C2*0,12,"Pas de bonus »)
Autier Nord 100000 =SI(OU(C3>=125000,ET(B3="Sud »,C3>=100000))=VRAI,C3*0,12,"Pas de bonus »)
Lyon Ouest 145000 =SI(OU(C4>=125000,ET(B4="Sud »,C4>=100000))=VRAI,C4*0,12,"Pas de bonus »)
Hétu Sud 200750 =SI(OU(C5>=125000,ET(B5="Sud »,C5>=100000))=VRAI,C5*0,12,"Pas de bonus »)
Jacques Sud 178650 =SI(OU(C6>=125000,ET(B6="Sud »,C6>=100000))=VRAI,C6*0,12,"Pas de bonus »)
Thomas Nord 99555 =SI(OU(C7>=125000,ET(B7="Sud »,C7>=100000))=VRAI,C7*0,12,"Pas de bonus »)
Keever Est 147000 =SI(OU(C8>=125000,ET(B8="Sud »,C8>=100000))=VRAI,C8*0,12,"Pas de bonus »)
Cassazza Nord 213450 =SI(OU(C9>=125000,ET(B9="Sud »,C9>=100000))=VRAI,C9*0,12,"Pas de bonus »)
Brownlee Sud 122680 =SI(OU(C10>=125000,ET(B10="Sud »,C10>=100000))=VRAI,C10*0,12,"Pas de bonus »)
Smithberg Ouest 92500 =SI(OU(C11>=125000,ET(B11="Sud »,C11>=100000))=VRAI,C11*0,12,"Pas de bonus »)
Benson (en) Est 88350 =SI(OU(C12>=125000,ET(B12="Sud »,C12>=100000))=VRAI,C12*0,12,"Pas de bonus »)
Lecture Ouest 102500 =SI(OU(C13>=125000,ET(B13="Sud »,C13>=100000))=VRAI,C13*0,12,"Pas de bonus »)

Haut de la page