Aller au contenu principal

Qu'est-ce que la fonction OU ?

Définition
La fonction OU évalue jusqu'à 255 conditions et retourne VRAI dès qu'au moins une est vraie. Elle retourne FAUX uniquement si toutes les conditions sont fausses.

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

Clique sur un argument pour aller à son explication.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

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.

1

valeur_logique1

: la première condition à tester

Elle 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.

2

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.

Le conseil du pro
OU s'arrête dès qu'il tombe sur une condition vraie. Place donc tes conditions les plus fréquentes en premier : sur un gros tableau, Excel gagne du temps en n'évaluant pas les suivantes. C'est ce qu'on appelle l'évaluation « court-circuit ».
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

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.

Les étapes
  1. 1
    Dans une cellule, écris =OU(.
  2. 2
    En 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?.
  3. 3
    En 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 affiche 3 200 € grâce à son format monétaire. L'opérateur >= retient aussi un client pile à 5 000 €, là où un simple > l'écarterait.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=OU(B2="VIP"; C2>=5000)
Explication
OU suffit qu'une seule condition soit vraie pour renvoyer VRAI. Boulangerie Martin décroche la mention prioritaire grâce à son statut VIP, même si son montant de 3 200 € reste sous le seuil de 5 000 € : un seul chemin vers VRAI suffit.
Exemple 2

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.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 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épond VRAI ou FAUX, et le SI n'a plus qu'à traduire cette réponse en consigne.
  3. 3
    En 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.
  4. 4
    En 3ᵉ argument : écris le texte affiché quand aucune des deux conditions n'est remplie, "Standard". Sans ce troisième argument, les colis ordinaires afficheraient FAUX au lieu d'une consigne lisible.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Chaque ligne teste alors son propre colis, B3 et C3 pour le #1042, et la colonne Contrôle se remplit d'un coup.
Voici la formule que tu obtiens à la fin :=SI(OU(B2="Express"; C2="Oui"); "À contrôler"; "Standard")
Explication
Le colis #1041 part en Express, ce qui suffit à rendre le OU vrai même s'il n'est pas fragile. Le SI qui entoure le OU traduit alors ce VRAI en « À contrôler », et n'aurait affiché « Standard » que si aucune des deux conditions n'était remplie.
Exemple 3

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.

Les étapes
  1. 1
    Dans une cellule, écris =OU(.
  2. 2
    En 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.
  3. 3
    En 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.
  4. 4
    En 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.
  5. 5
    Ferme 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, C3 et D3 pour Beta.
Une fois les morceaux assemblés, ta formule donne ça :=OU(B2>0,9; C2>0,2; D2="Risque")
Explication
Le budget d'Alpha atteint 92 %, au-dessus des 90 % surveillés : cette première condition vraie suffit à déclencher le VRAI, même si la variation et le statut, eux, restent au vert. OU balaie les trois seuils et lève l'alerte au premier qui bascule.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

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.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

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èreOUETNONSIOUX
Usage principalAu moins 1 vraieToutes vraiesInverser VRAI/FAUXAction conditionnelleNombre impair de vraies
RetourVRAI/FAUXVRAI/FAUXVRAI/FAUXValeur personnaliséeVRAI/FAUX
Nb conditions1 à 2551 à 2551 seule1 test1 à 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 SITrès courantTrès courantUtileDéjà une actionOccasionnel
Le savais-tu ?
OU accepte que plusieurs conditions soient vraies en même temps. Son cousin OUX (le OU exclusif) raisonne par parité : il renvoie VRAI quand le nombre de conditions vraies est impair. Sur deux conditions, cela revient à « l'une ou l'autre, mais pas les deux » ; dès trois conditions, c'est bien la parité qui tranche.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec OU

1Astuce

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.

2Astuce

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.

3Astuce

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.

FAQ

Questions fréquentes

Oui, =OU(A1:A10) retourne VRAI si au moins une cellule de la plage contient VRAI, une valeur non nulle ou une condition vraie. C'est pratique pour vérifier rapidement si au moins une cellule répond à tes critères. Selon la version d'Excel, la validation matricielle peut être nécessaire.

Ressources

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