Les fonctions ET et OU dans Excel
Combiner plusieurs conditions dans une formule SI. Exemples seuls puis imbriqués dans des SI pour automatiser des règles métier complexes.
🔀 ET / OU — à quoi ça sert ?
Seul, un SI ne peut tester qu’une condition à la fois. ET et OU permettent d’en tester plusieurs simultanément :
Fonction ET
=ET(cond1 ; cond2 ; …)Renvoie VRAI uniquement si toutes les conditions sont vraies.
Une seule fausse → résultat FAUX.
| Cond 1 | Cond 2 | ET( ) |
|---|---|---|
| VRAI | VRAI | VRAI |
| VRAI | FAUX | FAUX |
| FAUX | VRAI | FAUX |
| FAUX | FAUX | FAUX |
Fonction OU
=OU(cond1 ; cond2 ; …)Renvoie VRAI si au moins une condition est vraie.
Toutes fausses → résultat FAUX.
| Cond 1 | Cond 2 | OU( ) |
|---|---|---|
| VRAI | VRAI | VRAI |
| VRAI | FAUX | VRAI |
| FAUX | VRAI | VRAI |
| FAUX | FAUX | FAUX |
1 · ET( ) seul — vérifier plusieurs critères
=ET(B2>=18 ; C2="Oui")
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Stagiaire | Âge | Dossier complet | ET( ) → |
| 2 | Alice | 22 | Oui | VRAI |
| 3 | Bruno | 17 | Oui | FAUX |
| 4 | Carla | 25 | Non | FAUX |
| 5 | Didier | 30 | Oui | VRAI |
2 · OU( ) seul — au moins une condition suffit
=OU(B2>=3 ; C2>5000)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Client | Ancienneté (ans) | CA annuel € | OU( ) → |
| 2 | Dupont SA | 5 | 3 000 | VRAI |
| 3 | Martin | 1 | 7 500 | VRAI |
| 4 | Bernard | 4 | 8 000 | VRAI |
| 5 | Petit | 1 | 2 000 | FAUX |
3 · SI + ET — toutes les conditions doivent être vraies
=SI(ET(B2>=10000;C2>=2);"Prime";"Aucune")
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vendeur | CA € | Ancienneté | Résultat |
| 2 | Alice | 14 500 | 3 | Prime |
| 3 | Bruno | 12 000 | 1 | Aucune |
| 4 | Carla | 8 000 | 5 | Aucune |
| 5 | Didier | 11 000 | 4 | Prime |
| 6 | Élise | 9 500 | 2 | Aucune |
4 · SI + OU — une seule condition suffit
=SI(OU(B2="VIP";C2>1000);C2*10%;0)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Client | Statut | Montant € | Remise 10 % € |
| 2 | Dupont SA | VIP | 600 | 60,00 |
| 3 | Martin | Standard | 1 500 | 150,00 |
| 4 | Bernard | VIP | 1 200 | 120,00 |
| 5 | Petit | Standard | 400 | 0,00 |
5 · SI + ET + OU combinés
On combine ET et OU dans la même condition : le OU gère les niveaux acceptés, le ET impose en plus un score minimum.
=SI(ET(OU(B2="Intermédiaire";B2="Avancé");C2>=70);"Admis";"Refusé")
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Candidat | Niveau | Score /100 | Résultat |
| 2 | Emma | Intermédiaire | 82 | Admis |
| 3 | Félix | Débutant | 90 | Refusé |
| 4 | Gina | Avancé | 65 | Refusé |
| 5 | Hugo | Avancé | 78 | Admis |
| 6 | Inès | Intermédiaire | 55 | Refusé |
2. Le ET vérifie que ce VRAI/FAUX ET que le score ≥ 70 → renvoie VRAI ou FAUX
3. Le SI affiche « Admis » ou « Refusé » selon le résultat du ET
6 · ET avec 3 conditions ou plus
ET et OU acceptent autant de conditions que nécessaire, séparées par des points-virgules.
=SI(ET(B2>=18;B2<=65;C2>=1500;D2="Non");"Accepté";"Refusé")
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Demandeur | Âge | Revenus € | Incident | Décision |
| 2 | Alice | 35 | 2 200 | Non | Accepté |
| 3 | Bruno | 17 | 1 800 | Non | Refusé |
| 4 | Carla | 42 | 1 200 | Non | Refusé |
| 5 | Didier | 50 | 3 000 | Oui | Refusé |
| 6 | Élise | 28 | 1 600 | Non | Accepté |
7 · OU exclusif (XOR) — exactement une seule condition vraie
Le OU classique est vrai si une OU plusieurs conditions sont vraies. Le OU exclusif (OUX) est vrai uniquement si exactement une condition est vraie — pas les deux, pas zéro.
OU classique
=OU(cond1 ; cond2)| Cond 1 | Cond 2 | OU( ) |
|---|---|---|
| VRAI | VRAI | VRAI |
| VRAI | FAUX | VRAI |
| FAUX | VRAI | VRAI |
| FAUX | FAUX | FAUX |
OU exclusif — XOR
=OUX(cond1 ; cond2)| Cond 1 | Cond 2 | OUX( ) |
|---|---|---|
| VRAI | VRAI | FAUX ← les deux vraies |
| VRAI | FAUX | VRAI |
| FAUX | VRAI | VRAI |
| FAUX | FAUX | FAUX |
=OUX() en français. Elle accepte plusieurs conditions mais renvoie VRAI si un nombre impair de conditions est vrai.Exemple 1 — Un seul financement autorisé
=SI(OUX(B2="Oui";C2="Oui");"Valide";"Anomalie")
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Stagiaire | CPF | Employeur | Dossier |
| 2 | Alice | Oui | Non | Valide |
| 3 | Bruno | Non | Oui | Valide |
| 4 | Carla | Oui | Oui | Anomalie |
| 5 | Didier | Non | Non | Anomalie |
Exemple 2 — Exactement un responsable désigné
=SI(OUX(B2="Chef";C2="Chef");"✔ OK";"⚠ Vérifier")
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Projet | Rôle Personne 1 | Rôle Personne 2 | Statut |
| 2 | Projet Alpha | Chef | Membre | ✔ OK |
| 3 | Projet Beta | Membre | Chef | ✔ OK |
| 4 | Projet Gamma | Chef | Chef | ⚠ Vérifier |
| 5 | Projet Delta | Membre | Membre | ⚠ Vérifier |
Simuler OUX sans la fonction (Excel 2010 et antérieur)
Si OUX n’est pas disponible, on peut le reproduire avec ET et OU :
🚨 L’erreur classique — ne pas imbriquer dans un SI
❌ Erreur fréquente
=ET(B2>=10000 ; C2>=2)Renvoie juste VRAI ou FAUX — pas exploitable dans un tableau de bord. On ne sait pas quoi faire de ce résultat.
✔ Correct — imbriqué dans SI
=SI(ET(B2>=10000 ; C2>=2) ; "Prime" ; "Aucune")Le SI exploite le résultat du ET pour afficher quelque chose d’utile.
📋 Récapitulatif
| Formule | Quand l’utiliser | Résultat si VRAI |
|---|---|---|
=ET(cond1 ; cond2) | Toutes les conditions obligatoires | VRAI / FAUX |
=OU(cond1 ; cond2) | Une seule condition suffit | VRAI / FAUX |
=SI(ET(…) ; … ; …) | Résultat différent si TOUT est vrai | Texte ou calcul |
=SI(OU(…) ; … ; …) | Résultat différent si AU MOINS UN est vrai | Texte ou calcul |
=SI(ET(OU(…) ; …) ; … ; …) | Règle complexe : combinaison ET + OU | Texte ou calcul |