Formules Excel

Comment choisir entre OU et NON dans vos formules Excel ?

15 janvier 2026 7 vues

Les fonctions logiques OU et NON sont des outils essentiels dans Excel pour créer des formules conditionnelles complexes. Elles vous permettent d'évaluer plusieurs conditions et de renvoyer un résultat en fonction de leur véracité. Mais quand faut-il utiliser OU plutôt que NON ? Comment les combiner efficacement avec d'autres fonctions ? Cet article vous guide à travers les subtilités de ces fonctions pour optimiser vos feuilles de calcul.

Comprendre les fonctions logiques OU et NON dans Excel

Les fonctions logiques sont au cœur de la prise de décision dans Excel. Elles permettent d'évaluer des conditions et de renvoyer une valeur VRAI ou FAUX. Les fonctions OU et NON sont particulièrement utiles pour combiner plusieurs conditions et créer des logiques plus complexes.

La fonction OU : Vrai si au moins une condition est vraie

La fonction OU renvoie VRAI si au moins une des conditions spécifiées est VRAIE. Si toutes les conditions sont FAUSSES, elle renvoie FAUX. La syntaxe de la fonction OU est la suivante :

=OU(condition1; condition2; ...)

Exemple :

Supposons que vous ayez une liste de ventes et que vous souhaitiez identifier les ventes qui sont supérieures à 100 € OU qui ont été réalisées par un vendeur spécifique (par exemple, Jean). Vous pouvez utiliser la fonction OU de la manière suivante :

=OU(B2>100; C2="Jean")

Où B2 contient le montant de la vente et C2 contient le nom du vendeur. Si le montant de la vente est supérieur à 100 € OU si le vendeur est Jean, la formule renverra VRAI.

Capture d'écran :

Imaginez un tableau Excel avec les colonnes "Montant de la vente" (colonne B) et "Nom du vendeur" (colonne C). La formule =OU(B2>100; C2="Jean") est entrée dans la cellule D2. Si B2 contient 120 et C2 contient "Marie", D2 affichera VRAI. Si B2 contient 80 et C2 contient "Jean", D2 affichera VRAI. Si B2 contient 50 et C2 contient "Pierre", D2 affichera FAUX.

Erreurs à éviter :

  • Oublier de spécifier toutes les conditions nécessaires.
  • Utiliser des références de cellules incorrectes.
  • Ne pas comprendre l'ordre de priorité des opérateurs logiques (utiliser des parenthèses pour clarifier).

La fonction NON : Inverse la valeur logique

La fonction NON inverse la valeur logique d'une condition. Si la condition est VRAIE, la fonction NON renvoie FAUX. Si la condition est FAUSSE, la fonction NON renvoie VRAI. La syntaxe de la fonction NON est la suivante :

=NON(condition)

Exemple :

Supposons que vous ayez une liste de produits et que vous souhaitiez identifier les produits qui NE sont PAS en rupture de stock. Vous pouvez utiliser la fonction NON de la manière suivante :

=NON(B2="Rupture de stock")

Où B2 contient le statut du produit (par exemple, "En stock" ou "Rupture de stock"). Si B2 contient "Rupture de stock", la formule renverra FAUX. Si B2 contient "En stock", la formule renverra VRAI.

Capture d'écran :

Visualisez un tableau Excel avec la colonne "Statut du produit" (colonne B). La formule =NON(B2="Rupture de stock") est entrée dans la cellule C2. Si B2 contient "Rupture de stock", C2 affichera FAUX. Si B2 contient "En stock", C2 affichera VRAI.

Erreurs à éviter :

  • Utiliser la fonction NON sans une compréhension claire de la condition qu'elle inverse.
  • Combiner la fonction NON avec d'autres fonctions logiques de manière incorrecte, ce qui peut entraîner des résultats inattendus.

Quand utiliser OU et NON dans Excel ?

Le choix entre OU et NON dépend de la logique que vous souhaitez implémenter dans votre formule. Voici quelques exemples pour vous aider à décider :

  • Utiliser OU lorsque vous voulez vérifier si au moins une condition parmi plusieurs est vraie.
  • Utiliser NON lorsque vous voulez inverser le résultat d'une condition.

Cas d'utilisation concrets de la fonction OU

  • Identifier les clients éligibles à une promotion : Si un client a dépensé plus de 500 € OU s'il est membre du programme de fidélité, il est éligible à la promotion.
  • Filtrer les données : Afficher les lignes où le prix est supérieur à 100 € OU la quantité est inférieure à 5.
  • Valider des données : Vérifier si une cellule contient un nombre OU un texte spécifique.

Cas d'utilisation concrets de la fonction NON

  • Identifier les produits qui ne sont pas périmés : Afficher les produits dont la date de péremption n'est pas dépassée.
  • Filtrer les données : Afficher les lignes où le statut n'est pas "En attente".
  • Valider des données : Vérifier si une cellule ne contient pas une valeur spécifique.

Combiner les fonctions OU et NON avec d'autres fonctions Excel

Les fonctions OU et NON peuvent être combinées avec d'autres fonctions Excel pour créer des formules encore plus puissantes. Voici quelques exemples :

Combinaison avec la fonction SI

La fonction SI permet d'exécuter une action si une condition est vraie et une autre action si la condition est fausse. Vous pouvez combiner la fonction SI avec OU et NON pour créer des logiques conditionnelles plus complexes.

Exemple :

=SI(OU(B2>100; C2="Jean"); "Eligible"; "Non eligible")

Cette formule vérifie si le montant de la vente est supérieur à 100 € OU si le vendeur est Jean. Si c'est le cas, elle renvoie "Eligible". Sinon, elle renvoie "Non eligible".

=SI(NON(B2="Rupture de stock"); "En stock"; "Commander")

Cette formule vérifie si le produit n'est pas en rupture de stock. Si c'est le cas, elle renvoie "En stock". Sinon, elle renvoie "Commander".

Combinaison avec les fonctions ET, SOMME.SI, NB.SI

Vous pouvez également combiner OU et NON avec d'autres fonctions comme ET, SOMME.SI (pour faire la somme selon plusieurs critères), NB.SI (pour compter selon un critère) pour des analyses encore plus poussées.

Exemple :

=SOMME.SI(A1:A10; OU(B1:B10>10; C1:C10<5); D1:D10)

Cette formule est incorrecte. SOMME.SI ne peut pas prendre une fonction OU directement comme critère. Il faut utiliser une approche différente pour obtenir le résultat souhaité, souvent en combinant plusieurs SOMME.SI.

Une approche correcte serait quelque chose comme :

=SOMME.SI(A1:A10; ">10"; D1:D10) + SOMME.SI(A1:A10; "<5"; D1:D10)

(En supposant que l'on veuille sommer la colonne A si B est > 10 OU C est < 5, et que les valeurs à sommer se trouvent dans la colonne D).

Conseils et astuces pour optimiser vos formules avec OU et NON

  • Utilisez des parenthèses pour clarifier l'ordre de priorité des opérateurs logiques et éviter les erreurs.
  • Testez vos formules avec différents scénarios pour vous assurer qu'elles fonctionnent correctement.
  • Décomposez les formules complexes en étapes plus simples pour faciliter la compréhension et le débogage.
  • Utilisez les noms de plages pour rendre vos formules plus lisibles et plus faciles à maintenir.
  • Documentez vos formules en ajoutant des commentaires pour expliquer leur fonctionnement.

Erreurs fréquentes à éviter avec les fonctions OU et NON

  • Confusion entre OU et ET : La fonction ET renvoie VRAI seulement si TOUTES les conditions sont vraies, tandis que la fonction OU renvoie VRAI si au moins UNE condition est vraie.
  • Inversion incorrecte de la logique : Assurez-vous de bien comprendre la condition que vous inversez avec la fonction NON.
  • Mauvaise utilisation des parenthèses : L'absence ou la mauvaise utilisation des parenthèses peut entraîner des erreurs de calcul.
  • Ignorer les types de données : Assurez-vous que les types de données des conditions sont compatibles.
  • Formules trop complexes : Simplifiez vos formules autant que possible pour éviter les erreurs et faciliter la maintenance.

Questions fréquentes

Quelle est la différence entre OU et ET dans Excel ?

La fonction OU renvoie VRAI si au moins une des conditions est vraie, tandis que la fonction ET renvoie VRAI seulement si toutes les conditions sont vraies. En d'autres termes, OU est plus permissif qu'ET.

Comment utiliser la fonction NON avec la fonction SI ?

Vous pouvez utiliser la fonction NON à l'intérieur de la fonction SI pour inverser la condition. Par exemple, `=SI(NON(A1>10); "Inférieur ou égal à 10"; "Supérieur à 10")`.

Puis-je utiliser plus de deux conditions dans une fonction OU ?

Oui, vous pouvez utiliser autant de conditions que nécessaire dans une fonction OU. Excel évaluera chaque condition et renverra VRAI si au moins une d'entre elles est vraie.

Mots-clés associés :

formules logiques excel fonction si excel fonction et excel excel conditions multiples excel vrai faux

Partager cet article :