Qu'est-ce que la fonction OU ?
OU (OR en anglais) te sert quand tu veux accepter plusieurs façons différentes d'être vrai, sans écrire un SI pour chaque cas : un client VIP ou une grosse commande, un produit en promo ou en rupture. Elle t'évite d'empiler des tests à la main quand un seul suffit à valider la ligne.
Dans la pratique, OU est presque toujours combinée avec SI pour créer des logiques flexibles : classifier des priorités, déclencher des alertes, valider des formulaires. Seule, elle retourne VRAI ou FAUX ; imbriquée dans SI, elle pilote une décision.
Syntaxe
=OU(valeur_logique1; [valeur_logique2]; [valeur_logique3]; ...)Clique sur un argument pour aller à son explication.

Comprendre chaque paramètre de la fonction OU
OU n'a qu'un seul argument obligatoire : la première condition. Tu en ajoutes ensuite autant que tu veux, jusqu'à 255 en tout, séparées par des points-virgules. Excel les lit de gauche à droite et s'arrête net dès qu'il en trouve une vraie, donc place tes conditions les plus fréquentes en premier pour gagner du temps sur de gros tableaux.
valeur_logique1
: la première condition à testerElle peut être une expression logique comme A1>100, une comparaison de texte comme B1="VIP", une référence à une cellule contenant VRAI/FAUX, ou même une valeur directe. Tout nombre non nul est considéré comme VRAI, et zéro comme FAUX.
valeur_logique2, valeur_logique3, ...
: tu peux ajouter jusqu'à 254 conditions supplémentaires(facultatif)Chaque condition est évaluée indépendamment. Dès qu'Excel trouve une condition vraie, il arrête l'évaluation et retourne VRAI immédiatement. C'est ce qu'on appelle l'évaluation "court-circuit" : inutile de tout tester si une condition suffit.

Exemples pratiques pas à pas
Comment tester deux conditions à la fois avec la fonction OU
Ton fichier clients s'allonge et tu veux repérer d'un coup d'œil ceux qui donnent droit à un suivi prioritaire. Un client entre dans cette catégorie s'il porte le statut VIP ou si son montant d'achat atteint au moins 5 000 €. La fonction OU teste les deux conditions et renvoie VRAI dès que l'une d'elles est vraie, sans que tu aies à trancher ligne par ligne.
- 1Dans une cellule, écris
=OU(. - 2En 1er argument : écris la comparaison qui repère un client au statut VIP,
B2="VIP". Les guillemets sont obligatoires autour du mot VIP. Sans eux, Excel y voit un nom de plage qui n'existe pas et renvoie#NOM?. - 3En 2ᵉ argument : écris la comparaison qui teste le montant d'achat,
C2>=5000. Le seuil se tape en nombre brut, sans espace ni symbole d'euro, même si la cellule affiche3 200 €grâce à son format monétaire. L'opérateur>=retient aussi un client pile à 5 000 €, là où un simple>l'écarterait. - 4Ferme la parenthèse et appuie sur Entrée.
=OU(B2="VIP"; C2>=5000)Comment combiner la fonction OU avec la fonction SI
Tes colis partent chaque jour et certains ne doivent surtout pas filer sans un dernier coup d'œil : les envois Express, qui n'attendent pas, et les colis fragiles, qui cassent. Tu veux qu'une colonne affiche « À contrôler » dès que l'un de ces deux cas se présente, et « Standard » sinon. OU repère la situation à risque, et SI transforme sa réponse VRAI/FAUX en consigne lisible.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : écris le test qui décide du contrôle et referme-le,
OU(B2="Express"; C2="Oui"). Le OU entier tient dans cette seule place du SI, parenthèse fermée comprise. C'est lui qui répondVRAIouFAUX, et le SI n'a plus qu'à traduire cette réponse en consigne. - 3En 2ᵉ argument : écris le texte affiché quand le test est vrai,
"À contrôler". Les guillemets ne s'affichent pas dans la cellule, ils servent uniquement à dire à Excel que c'est du texte. - 4En 3ᵉ argument : écris le texte affiché quand aucune des deux conditions n'est remplie,
"Standard". Sans ce troisième argument, les colis ordinaires afficheraientFAUXau lieu d'une consigne lisible. - 5Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Chaque ligne teste alors son propre colis,
B3etC3pour le #1042, et la colonne Contrôle se remplit d'un coup.
=SI(OU(B2="Express"; C2="Oui"); "À contrôler"; "Standard")Comment surveiller plusieurs seuils avec la fonction OU
Tu pilotes plusieurs projets et tu veux qu'un dérapage saute aux yeux avant qu'il ne coûte cher. Trois signaux doivent lever une alerte : un budget consommé au-delà de 90 %, une variation mensuelle qui dépasse 20 %, ou un statut déjà classé « Risque ». La fonction OU surveille les trois seuils en même temps et renvoie VRAI dès que l'un d'eux est franchi.
- 1Dans une cellule, écris
=OU(. - 2En 1er argument : écris la comparaison qui surveille le budget consommé,
B2>0,9. Le seuil de 90 % s'écrit en décimal parce que la colonne est au format pourcentage, où92%vaut 0,92 pour Excel. - 3En 2ᵉ argument : écris la comparaison qui surveille la variation mensuelle,
C2>0,2. Le signe>est strict, donc l'alerte se déclenche au-delà de 20 % et pas à 20 % pile. - 4En 3ᵉ argument : écris la comparaison qui lit le statut du projet,
D2="Risque". Ce troisième signal n'est pas un calcul mais une simple lecture de texte, et OU accepte sans difficulté des conditions de natures différentes dans la même formule. - 5Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les autres projets. Chaque ligne surveille alors ses propres seuils, avec
B3,C3etD3pour Beta.
=OU(B2>0,9; C2>0,2; D2="Risque")
Les erreurs fréquentes avec la fonction OU
Avec OU, les ratés viennent rarement de la fonction elle-même : c'est souvent une confusion de logique (tu voulais ET, qui exige TOUTES les conditions) ou un oubli du SI autour, qui te laisse avec un sec VRAI/FAUX au lieu de ton texte. S'ajoutent deux pièges de saisie : la virgule à la place du point-virgule en Excel français, et le texte tapé sans guillemets que =OU(A1=VIP) prend pour une plage nommée.
Confondre OU avec ET
OU retourne VRAI si au moins une condition est vraie. ET retourne VRAI uniquement si toutes les conditions sont vraies. Si tu écris =OU(A1>100; B1="VIP") alors qu'il faut que les deux critères soient remplis, tu accepteras à tort des cas qui ne remplissent qu'un seul critère.
Solution : Pose-toi la question : est-ce que tu veux qu'au moins un critère soit rempli (OU) ou tous les critères (ET) ? Si tu dis "il doit être VIP ET avoir une commande > 1 000 €", utilise ET. Si tu dis "VIP OU commande > 1 000 €", utilise OU.
Oublier SI quand on veut une action conditionnelle
OU retourne simplement VRAI ou FAUX. Si tu veux afficher un texte personnalisé comme "Prioritaire" ou "Normal", tu dois combiner OU avec SI : =SI(OU(conditions); "Oui"; "Non"). Beaucoup de débutants écrivent juste =OU(conditions) et se demandent pourquoi ils obtiennent VRAI/FAUX au lieu de leur texte.
Solution : Enveloppe OU dans SI pour agir sur le résultat. Pense à OU comme la question et SI comme la décision : =SI(OU(A1>100; B1="VIP"); "Prioritaire"; "Normal").
Séparer les conditions avec des virgules au lieu de points-virgules
En Excel français, on sépare les arguments avec des points-virgules. Écrire =OU(A1>100, B1="VIP") avec des virgules génère une erreur. C'est déroutant car en Excel anglais on utilise effectivement des virgules.
Solution : Utilise toujours le point-virgule ; pour séparer les arguments en Excel français : =OU(A1>100; B1="VIP"; C1>50). Si ton Excel est en anglais, utilise la virgule.
Tester du texte sans guillemets
Quand tu compares du texte, tu dois mettre les valeurs entre guillemets. =OU(A1=VIP) ne fonctionne pas car Excel cherche une plage nommée VIP. La syntaxe correcte est =OU(A1="VIP").
Solution : Mets toujours les chaînes de texte entre guillemets doubles : =OU(A1="VIP"; A1="Premium"). Pour les nombres et les références de cellules, pas de guillemets.

OU vs ET vs NON vs SI vs OUX
Prends OU quand un seul critère parmi plusieurs suffit, et bascule sur ET dès qu'il faut que tous soient réunis. OUX (exclusif), lui, renvoie VRAI quand un nombre impair de conditions est vrai, ce qui sur deux critères revient à « l'un ou l'autre, mais pas les deux ». NON sert juste à inverser un VRAI/FAUX, et SI est celle qui transforme le résultat en texte ou en valeur de ton choix : OU pose la question, SI prend la décision.
| Critère | OU | ET | NON | SI | OUX |
|---|---|---|---|---|---|
| Usage principal | Au moins 1 vraie | Toutes vraies | Inverser VRAI/FAUX | Action conditionnelle | Nombre impair de vraies |
| Retour | VRAI/FAUX | VRAI/FAUX | VRAI/FAUX | Valeur personnalisée | VRAI/FAUX |
| Nb conditions | 1 à 255 | 1 à 255 | 1 seule | 1 test | 1 à 254 |
| Exemple | =OU(A1>100; B1="VIP") | =ET(A1>100; B1="VIP") | =NON(A1>100) | =SI(A1>100; "Oui"; "Non") | =OUX(A1; B1) |
| Combine avec SI | Très courant | Très courant | Utile | Déjà une action | Occasionnel |

Astuces avancées avec OU
Tester plusieurs valeurs possibles sans SI imbriqués
Pour vérifier si une cellule contient l'une de plusieurs valeurs ("Rouge", "Jaune" ou "Orange"), OU te permet d'éviter une cascade de SI imbriqués : =SI(OU(A1="Rouge"; A1="Jaune"; A1="Orange"); "Attention"; "OK"). C'est plus lisible que trois SI imbriqués et plus facile à maintenir si tu dois ajouter une valeur.
Ajoute une valeur dans la liste en ajoutant simplement un argument de plus à OU.
Combiner avec ESTVIDE pour gérer les cellules vides ou les erreurs
Parfois tu veux détecter si une cellule est vide ou contient une erreur. OU combine naturellement les deux cas : =SI(OU(ESTVIDE(A1); ESTERREUR(A1)); "Données manquantes"; "OK"). Pratique pour valider des saisies ou détecter des problèmes dans tes données importées.
Cette technique t'évite les #VALEUR! en cascade quand une colonne contient des cellules vides.
Passer une plage entière à OU pour détecter des seuils
Tu peux passer une plage entière à OU : =OU(A1:A10>100) retourne VRAI si au moins une valeur dans A1:A10 dépasse 100. C'est un raccourci élégant pour détecter des dépassements de seuil sans parcourir chaque cellule manuellement.
Note : selon la version d'Excel, cette syntaxe nécessite parfois une validation matricielle avec Ctrl+Maj+Entrée.
Questions fréquentes
OU retourne VRAI si au moins une condition est vraie (inclusif). OUX (le OU exclusif) raisonne par parité : il retourne VRAI quand le nombre de conditions vraies est impair, et FAUX quand il est pair. Avec exactement deux conditions, cela revient à « l'une ou l'autre, mais pas les deux » ; mais dès trois conditions la règle « exactement une » tombe, car trois conditions vraies redonnent VRAI. OUX est utile pour détecter un nombre impair de cas remplis.
Tu peux utiliser jusqu'à 255 conditions dans une seule fonction OU. En pratique, tu dépasseras rarement 5 à 10 conditions. Au-delà, ton tableur devient difficile à maintenir et il vaut mieux repenser ta logique ou utiliser une table de référence.
Absolument. Tu peux imbriquer OU avec SI, ET, NON pour créer des logiques complexes. Par exemple : =SI(ET(A1>100; OU(B1="VIP"; C1="Urgent")); "Prioritaire"; "Normal") vérifie plusieurs conditions combinées. OU doit être vrai sur au moins une condition, ET sur toutes.
Pour aller plus loin
Continue sur ta lancée après la fonction OU : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



