Aller au contenu

Fonctions logiques ET et OU

Les fonctions ET et OU permettent de combiner plusieurs conditions dans une même formule. Elles sont particulièrement utiles lorsqu’utilisées avec la fonction SI pour créer des tests logiques complexes.

Cas d’usage typiques :

  • Vérifier qu’un étudiant a réussi toutes les évaluations (ET)
  • Déterminer si au moins une condition est remplie pour accorder un rabais (OU)
  • Valider qu’un candidat satisfait plusieurs critères simultanément (ET)

La fonction ET retourne VRAI uniquement si toutes les conditions sont vraies. Si au moins une condition est fausse, elle retourne FAUX.

=ET(condition1; condition2; [condition3]; ...)

Arguments :

  • condition1, condition2, etc. : jusqu’à 255 conditions à vérifier
  • Retourne VRAI si toutes les conditions sont vraies
  • Retourne FAUX si au moins une condition est fausse
Condition 1Condition 2Résultat ET
VRAIVRAIVRAI
VRAIFAUXFAUX
FAUXVRAIFAUX
FAUXFAUXFAUX
=ET(A1>=60; B1>=60)

Retourne VRAI si les deux notes sont ≥ 60. Si A1=70 et B1=55, retourne FAUX.

=ET(A1>=18; A1<=65)

Retourne VRAI si l’âge est entre 18 et 65 ans inclusivement.

=ET(A1="Montréal"; B1>1000; C1>=50)

Retourne VRAI seulement si :

  • La région est Montréal ET
  • Le montant est supérieur à 1000 ET
  • La quantité est ≥ 50

La fonction OU retourne VRAI si au moins une condition est vraie. Elle retourne FAUX uniquement si toutes les conditions sont fausses.

=OU(condition1; condition2; [condition3]; ...)

Arguments :

  • condition1, condition2, etc. : jusqu’à 255 conditions à vérifier
  • Retourne VRAI si au moins une condition est vraie
  • Retourne FAUX si toutes les conditions sont fausses
Condition 1Condition 2Résultat OU
VRAIVRAIVRAI
VRAIFAUXVRAI
FAUXVRAIVRAI
FAUXFAUXFAUX
=OU(A1="Montréal"; A1="Laval"; A1="Longueuil")

Retourne VRAI si la ville est Montréal, Laval OU Longueuil.

=OU(A1<50; B1<50)

Retourne VRAI si au moins une des deux notes est inférieure à 50.

=OU(A1="VIP"; B1>10000; C1>=5)

Retourne VRAI si le client :

  • Est VIP OU
  • A un solde > 10000$ OU
  • A fait 5 commandes ou plus

C’est en combinant ET ou OU avec SI qu’on obtient la puissance de ces fonctions.

=SI(ET(condition1; condition2); valeur_si_vrai; valeur_si_faux)
=SI(OU(condition1; condition2); valeur_si_vrai; valeur_si_faux)
=SI(ET(A1>=80; B1>=80); "Bonus"; "Pas de bonus")

Affiche “Bonus” seulement si les deux notes sont ≥ 80.

=SI(ET(B1>5000; C1>=2024); B1*0,9; B1)

Applique 10% de remise si le montant > 5000$ ET l’année ≥ 2024.

=SI(ET(A1>=18; B1="Diplôme"; C1>=2); "Admissible"; "Non admissible")

Le candidat est admissible s’il a :

  • 18 ans ou plus ET
  • Un diplôme ET
  • Au moins 2 ans d’expérience
=SI(OU(A1<50; B1<50); "Attention"; "Correct")

Affiche “Attention” si au moins une note est inférieure à 50.

=SI(OU(A1>100; B1="Membre"); 0; 15)

Frais gratuits (0$) si le montant > 100$ OU si le client est membre.

=SI(OU(A1="Montréal"; A1="Québec"; A1="Sherbrooke"); "Éligible"; "Non éligible")

Éligible si la ville est Montréal, Québec OU Sherbrooke.

On peut imbriquer ET et OU pour créer des conditions très complexes.

=SI(ET(OU(A1="VIP"; B1>5000); C1>=3); "Rabais 20%"; "Rabais 10%")

Logique :

  • Rabais de 20% si le client est VIP OU commande > 5000$
  • ET a fait au moins 3 achats
  • Sinon rabais de 10%
=SI(ET(A1>=75; OU(B1="Sport-Études"; C1>=85)); "Admis"; "Refusé")

Logique :

  • Admis si note ≥ 75
  • ET (élève en Sport-Études OU moyenne antérieure ≥ 85)
=SI(OU(ET(A1>=90; B1>=80); ET(A1>=80; B1>=90)); "Excellence"; "Standard")

Logique :

  • Excellence si (note1 ≥ 90 ET note2 ≥ 80)
  • OU (note1 ≥ 80 ET note2 ≥ 90)

Fonction ET

Toutes les conditions doivent être vraies.

Utilisez ET quand vous voulez être restrictif :

  • Validation stricte
  • Critères cumulatifs
  • Conditions obligatoires

Fonction OU

Au moins une condition doit être vraie.

Utilisez OU quand vous voulez être permissif :

  • Plusieurs options valides
  • Critères alternatifs
  • Flexibilité dans les conditions
FonctionRetourne VRAI quand…Retourne FAUX quand…Usage typique
ETToutes les conditions sont vraiesAu moins une condition est fausseCritères obligatoires cumulés
OUAu moins une condition est vraieToutes les conditions sont faussesOptions alternatives
  1. Confondre ET et OU
❌ =SI(OU(A1>=60; B1>=60); "Réussi"; "Échoué")
✅ =SI(ET(A1>=60; B1>=60); "Réussi"; "Échoué")

Si on veut que les deux notes soient ≥ 60, il faut ET, pas OU.

  1. Oublier les parenthèses
❌ =SI(ET A1>=60; B1>=60; "Réussi"; "Échoué")
✅ =SI(ET(A1>=60; B1>=60); "Réussi"; "Échoué")
  1. Utiliser ET/OU sans SI pour afficher du texte
❌ =ET(A1>=60; B1>=60; "Réussi"; "Échoué")
✅ =SI(ET(A1>=60; B1>=60); "Réussi"; "Échoué")

ET/OU retournent VRAI ou FAUX, pas du texte personnalisé.

🎯Quiz: Fonctions ET et OU

1

Que retourne =ET(10>5; 20>15; 30>25) ?

2

Que retourne =OU(5>10; 15>20; 25>20) ?

3

Quelle formule affiche "Admis" si les deux notes sont ≥ 60 ?

4

Quelle formule donne livraison gratuite si montant > 50$ OU client VIP ?

5

Si A1=75 et B1=55, que retourne =SI(ET(A1>=60; B1>=60); "Passé"; "Échoué") ?

6

Que retourne cette formule si A1=85, B1=70 ? =SI(OU(ET(A1>=90; B1>=80); ET(A1>=80; B1>=90)); "Excellence"; "Standard")

7

Quelle est l'erreur dans cette formule ? =SI(ET(A1>=18; A1<=65; B1="Québec"); "Éligible"; "Non éligible")

8

Pour un rabais de 15% si (client VIP ET achat > 1000$) OU (achat > 5000$), quelle formule ?

Imaginons un système d’évaluation d’admissibilité pour un programme d’études avec les critères suivants :

Données :

  • Colonne A : Moyenne générale
  • Colonne B : Note en mathématiques
  • Colonne C : Statut (Régulier, Sport-Études, International)
  • Colonne D : Nombre d’années d’expérience

Critères d’admission :

  1. Admission régulière : Moyenne ≥ 75 ET maths ≥ 70
  2. Admission Sport-Études : Statut Sport-Études ET moyenne ≥ 65
  3. Admission expérience : Expérience ≥ 3 ans ET moyenne ≥ 70

Formule complète :

=SI(
OU(
ET(A2>=75; B2>=70);
ET(C2="Sport-Études"; A2>=65);
ET(D2>=3; A2>=70)
);
"ADMIS";
"REFUSÉ"
)

Explication :

  • Le OU externe vérifie si au moins un des trois critères est satisfait
  • Chaque ET interne vérifie que toutes les conditions d’un critère sont remplies

Pour des formules très complexes, Excel propose aussi SI.CONDITIONS qui peut parfois remplacer ET/OU imbriqués :

=SI.CONDITIONS(
ET(A1>=75; B1>=70); "Admission régulière";
ET(C1="Sport-Études"; A1>=65); "Admission Sport-Études";
ET(D1>=3; A1>=70); "Admission avec expérience";
VRAI; "Refusé"
)