LogiqueDébutant

Fonction OU ExcelGuide Complet 2026 avec Exemples

OU (OR en anglais) est une fonction logique essentielle dans Excel. Elle retourne VRAI dès qu'au moins une des conditions que tu testes est vraie. C'est l'opposé de ET qui exige que toutes les conditions soient vraies. OU est parfait quand tu veux accepter plusieurs alternatives : un client VIP ou une commande urgente, un produit en promo ou en rupture, un employé en congé ou en formation.

Dans ce guide, tu vas découvrir comment utiliser OU pour créer des logiques flexibles et gérer plusieurs scénarios à la fois. Tu verras des exemples concrets tirés de situations professionnelles réelles pour comprendre quand et comment l'utiliser efficacement.

Syntaxe de la fonction OU

=OU(valeur_logique1; [valeur_logique2]; [valeur_logique3]; ...)

La fonction OU accepte jusqu'à 255 valeurs logiques (conditions). Dès qu'une seule condition est vraie, la fonction retourne VRAI. Elle retourne FAUX uniquement si TOUTES les conditions sont fausses. Cette logique inclusive est très puissante pour gérer des alternatives.

Comprendre chaque paramètre de la fonction OU

1

valeur_logique1

(obligatoire)

C'est 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, ...

(optionnel)

Tu peux ajouter jusqu'à 254 conditions supplémentaires. 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.

Astuce : Quand tu combines OU avec SI, mets les conditions les plus probables en premier. Excel arrête dès qu'il trouve VRAI, ce qui accélère le calcul sur de gros tableaux : =SI(OU(A1="Urgent"; A1="VIP"; A1="Premium"); "Prioritaire"; "Normal")

Exemples pratiques pas à pas

Exemple 1 – Commercial : identifier les clients prioritaires

Tu es commercial(e) et tu dois identifier les clients qui méritent un traitement prioritaire. Un client est prioritaire s'il a le statut VIP ou si sa commande dépasse 5 000 €. Tu veux automatiser cette classification dans ton tableau.

La formule vérifie si le statut est VIP OU si le montant dépasse 5 000 €. Les deux premières lignes du résultat sont prioritaires pour des raisons différentes.

ABCD
1ClientStatutMontantPrioritaire
2Entreprise ABCStandard3 200 €Non
3Société XYZVIP1 800 €Oui
4Client ProStandard6 500 €Oui
5Startup TechPremium950 €Non
Formule :=SI(OU(B2="VIP"; C2>5000); "Oui"; "Non")
Résultat :Oui

Ligne 2 : Client Pro n'est pas VIP, mais sa commande de 6 500 € dépasse le seuil. La fonction OU retourne VRAI car au moins une condition est satisfaite. Ligne 1 : Société XYZ est VIP, donc prioritaire même avec une petite commande.

Exemple 2 – RH : déterminer l'éligibilité aux bonus

Tu travailles aux ressources humaines et tu dois identifier les employés éligibles au bonus exceptionnel. Les critères : ancienneté d'au moins 5 ans ou performance notée "Excellent" ou promotion dans l'année. Un seul critère suffit.

Trois conditions différentes peuvent déclencher le bonus. Lucas est éligible car il a été promu cette année, même sans grande ancienneté ni performance excellente.

ABCDE
1EmployéAnciennetéPerformancePromuBonus
2Marie3 ansBienNonNon
3Pierre7 ansMoyenNonOui
4Sophie2 ansExcellentNonOui
5Lucas4 ansBienOuiOui
Formule :=SI(OU(B2>=5; C2="Excellent"; D2="Oui"); "Oui"; "Non")
Résultat :Oui

Pierre qualifie grâce à ses 7 ans d'ancienneté, Sophie grâce à sa performance excellente, et Lucas grâce à sa promotion. Marie ne remplit aucun critère. OU permet de gérer ces trois chemins différents vers le même résultat.

Exemple 3 – Logisticien : signaler les livraisons nécessitant une attention spéciale

Tu es logisticien(ne) et tu dois identifier les colis qui nécessitent un traitement spécial : livraison express ou marchandise fragile ou valeur supérieure à 1 000 €. Ces colis doivent être marqués pour alerte.

Chacune des trois conditions peut déclencher l'alerte indépendamment. Le colis #1235 est en express, #1236 est fragile, et #1237 a une valeur élevée.

ABCDE
1ColisTypeFragileValeurAlerte
2#1234StandardNon450 €Non
3#1235ExpressNon200 €Oui
4#1236StandardOui150 €Oui
5#1237StandardNon1 500 €Oui
Formule :=SI(OU(B2="Express"; C2="Oui"; D2>1000); "Oui"; "Non")
Résultat :Oui

Cette logique OU garantit qu'aucun colis nécessitant une attention particulière ne passe inaperçu, quelle que soit la raison. C'est plus sûr que de vérifier chaque critère séparément.

Exemple 4 – Contrôleur de gestion : déclencher des alertes budgétaires

Tu es contrôleur de gestion et tu dois surveiller les dépassements budgétaires. Une alerte doit se déclencher si les dépenses dépassent 90% du budget ou si la variation mensuelle dépasse +20% ou si le statut du projet est "Risque".

Beta dépasse le seuil budgétaire, Gamma a une variation trop forte, et Delta est marqué à risque. Chaque condition déclenche l'alerte indépendamment.

ABCDE
1ProjetBudget utiliséVariationStatutAlerte
2Alpha85%+12%OKNon
3Beta92%+8%OKOui
4Gamma75%+25%OKOui
5Delta80%+15%RisqueOui
Formule :=SI(OU(B2>0.9; C2>0.2; D2="Risque"); "Oui"; "Non")
Résultat :Oui

Cette approche multi-critères permet de détecter rapidement les projets problématiques sous différents angles : consommation budgétaire, dynamique des dépenses ou évaluation qualitative du risque.

Les erreurs fréquentes et comment les corriger

Confondre OU avec ET

C'est l'erreur la plus courante. 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 critère.

Solution : Pose-toi la question : "Est-ce que je 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 > 1000€", utilise ET. Si tu dis "Il doit être VIP OU avoir une commande > 1000€", 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 : OU est une fonction logique de test. Pour agir sur le résultat, enveloppe-la dans SI. Pense à OU comme la "question" et SI comme la "décision basée sur la réponse".

Utiliser = au lieu de ; pour séparer les conditions

Dans 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 : En Excel français, utilise toujours le point-virgule ; pour séparer les arguments : =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 cellule nommée VIP. La syntaxe correcte est =OU(A1="VIP") avec des guillemets.

Solution : Toujours mettre les chaînes de texte entre guillemets doubles : ="texte". Pour les nombres et les références de cellules, pas de guillemets.

OU vs ET vs NON vs SI vs OUX

CritèreOUETNONSIOUX
Usage principalAu moins 1 vraieToutes vraiesInverser VRAI/FAUXAction conditionnelleExactement 1 vraie
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 SI✅ Très courant✅ Très courant✅ Utile➖ Déjà une action✅ Occasionnel

Astuce : Pour les logiques complexes, tu peux combiner ces fonctions. Par exemple : =SI(ET(A1>100; OU(B1="VIP"; C1="Premium")); "Traiter"; "Attendre") vérifie que A1>100 ET (B1 est VIP OU C1 est Premium).

OU est idéal pour les alternatives (ceci ou cela suffit). ET pour les exigences cumulatives (ceci et cela obligatoires). OUX est plus rare, utilisé quand exactement une option doit être vraie, pas plusieurs.

Astuces avancées pour maîtriser OU

Astuce 1 : Tester plusieurs valeurs possibles rapidement

Si tu veux vérifier si une cellule contient l'une de plusieurs valeurs (comme "Rouge", "Jaune" ou "Orange"), utilise OU pour éviter une formule trop longue :

=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 couleur.

Astuce 2 : Combiner avec ESTVIDE pour gérer les cellules vides

Parfois tu veux détecter si une cellule est vide OU contient une erreur. Combine OU avec ESTVIDE et ESTERREUR :

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

Astuce 3 : Utiliser avec une plage pour vérifier l'existence de valeurs

Tu peux passer une plage entière à OU. Il retournera VRAI si au moins une cellule de la plage contient VRAI ou une valeur non nulle :

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

Astuce 4 : Créer des validations de formulaires intelligentes

Dans les formulaires Excel, tu peux utiliser OU pour valider que l'utilisateur a rempli au moins un champ parmi plusieurs optionnels :

=SI(OU(NON(ESTVIDE(A1)); NON(ESTVIDE(B1)); NON(ESTVIDE(C1))); "Valide"; "Remplissez au moins un champ")

Vérifie qu'au moins un des trois champs (A1, B1 ou C1) est rempli avant de permettre la soumission du formulaire.

Questions fréquentes

OU peut-il évaluer des plages de cellules entières ?

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.

Quelle est la différence entre OU et OUX ?

OU retourne VRAI si au moins une condition est vraie (inclusif). OUX retourne VRAI si exactement une condition est vraie, mais pas plusieurs (exclusif). Si deux conditions ou plus sont vraies, OUX retourne FAUX.

Combien de conditions peut-on mettre dans OU ?

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 fonctionne-t-il avec des valeurs numériques ?

Oui, OU traite tout nombre non nul comme VRAI et zéro comme FAUX. =OU(5; 0; -3) retourne VRAI car au moins un nombre (5 et -3) est différent de zéro. C'est utile pour vérifier des seuils.

Peut-on combiner OU avec d'autres fonctions logiques ?

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.

Les fonctions similaires à OU

Deviens un pro d'Excel

Tu maîtrises maintenant OU ! Rejoins Le Dojo Club pour découvrir comment combiner les fonctions logiques et créer des formules vraiment puissantes.

Essayer pendant 30 jours