Fonction ET
Toutes les conditions doivent être vraies.
Utilisez ET quand vous voulez être restrictif :
- Validation stricte
- Critères cumulatifs
- Conditions obligatoires
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 :
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| Condition 1 | Condition 2 | Résultat ET |
|---|---|---|
| VRAI | VRAI | VRAI |
| VRAI | FAUX | FAUX |
| FAUX | VRAI | FAUX |
| FAUX | FAUX | FAUX |
=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 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| Condition 1 | Condition 2 | Résultat OU |
|---|---|---|
| VRAI | VRAI | VRAI |
| VRAI | FAUX | VRAI |
| FAUX | VRAI | VRAI |
| FAUX | FAUX | FAUX |
=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 :
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 :
=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 :
=SI(ET(A1>=75; OU(B1="Sport-Études"; C1>=85)); "Admis"; "Refusé")Logique :
=SI(OU(ET(A1>=90; B1>=80); ET(A1>=80; B1>=90)); "Excellence"; "Standard")Logique :
Fonction ET
Toutes les conditions doivent être vraies.
Utilisez ET quand vous voulez être restrictif :
Fonction OU
Au moins une condition doit être vraie.
Utilisez OU quand vous voulez être permissif :
| Fonction | Retourne VRAI quand… | Retourne FAUX quand… | Usage typique |
|---|---|---|---|
| ET | Toutes les conditions sont vraies | Au moins une condition est fausse | Critères obligatoires cumulés |
| OU | Au moins une condition est vraie | Toutes les conditions sont fausses | Options alternatives |
❌ =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.
❌ =SI(ET A1>=60; B1>=60; "Réussi"; "Échoué") ✅ =SI(ET(A1>=60; B1>=60); "Réussi"; "Échoué") ❌ =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é.
Que retourne =ET(10>5; 20>15; 30>25) ?
Que retourne =OU(5>10; 15>20; 25>20) ?
Quelle formule affiche "Admis" si les deux notes sont ≥ 60 ?
Quelle formule donne livraison gratuite si montant > 50$ OU client VIP ?
Si A1=75 et B1=55, que retourne =SI(ET(A1>=60; B1>=60); "Passé"; "Échoué") ?
Que retourne cette formule si A1=85, B1=70 ?
=SI(OU(ET(A1>=90; B1>=80); ET(A1>=80; B1>=90)); "Excellence"; "Standard")
Quelle est l'erreur dans cette formule ?
=SI(ET(A1>=18; A1<=65; B1="Québec"); "Éligible"; "Non éligible")
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 :
Critères d’admission :
Formule complète :
=SI( OU( ET(A2>=75; B2>=70); ET(C2="Sport-Études"; A2>=65); ET(D2>=3; A2>=70) ); "ADMIS"; "REFUSÉ")Explication :
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é")