Toutes les fonctionsLogic
OU (OR) dans Excel
OU (OR) expliquée avec sa syntaxe, trois exemples vérifiés, les alternatives logiques et les pièges courants.
Syntaxe
OR(logical1, logical2, …)Exemple : =OR(B2="Yes",C2="Yes")
Disponible dans : All versions
La fonction OU renvoie TRUE lorsqu’au moins une des conditions fournies vaut TRUE. Sa syntaxe est =OR(logical1, [logical2], …).
Quand l’utiliser
- Autoriser l’expédition d’une commande si elle est prépayée ou provient d’un client de confiance : =OR(B2="Prepaid",C2="Trusted").
- Accepter l’une ou l’autre de deux orthographes ou de deux codes dans une colonne.
- Mettre une ligne en évidence lorsque l’une quelconque de plusieurs limites est dépassée.
Arguments
- logical1. La première condition à évaluer, ou une valeur logique.
- logical2, …. Les autres possibilités facultatives ; une seule valeur TRUE suffit.
Exemples expliqués
Un seuil est atteint
Formule : D2: =OR(A2>=70,B2="Yes")
Résultat : TRUE
La dérogation rend le résultat vrai malgré le score insuffisant.
Aucune possibilité ne convient
Formule : D2: =OR(A2>=70,B2="Yes")
Résultat : FALSE
Les deux possibilités sont fausses.
Faire correspondre une catégorie
Formule : C2: =OR(A2="East",A2="West")
Résultat : TRUE
West correspond à l’une des deux régions acceptées.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en F2 : =OR(B2>=90,C2="Yes")
Résultat en F2 : TRUE
Erreurs et vérifications
- Attendre exactement une correspondance. OU vaut TRUE si une ou plusieurs conditions sont remplies, y compris si elles le sont toutes. Pour exactement une condition, utilisez XOR.
- Une longue liste de valeurs est difficile à maintenir. OR(A2="E",A2="W",A2="N",A2="S") s’écrit plus proprement avec COUNTIF et une plage de liste : COUNTIF(list,A2)>0.
- #VALUE! provoquée par du texte. Du texte saisi comme argument, tel que =OR("a"), renvoie #VALUE!.
Fonctions associées
Questions fréquentes
- La comparaison de texte dans OU respecte-t-elle la casse ?
- Non : "west"="West" vaut TRUE. Employez EXACT pour un test sensible à la casse.
- Comment vérifier si une cellule égale l’une de plusieurs valeurs ?
- Utilisez OU avec plusieurs égalités, ou =COUNTIF(F2:F10,A2)>0 si les valeurs autorisées figurent dans une liste.
- Peut-on employer OU dans SI ?
- Oui : =IF(OR(A2<0,A2>100),"Check","OK").
Autres fonctions de la catégorie Logic