Guides Excel

Tests Logiques Excel : Comment Décider Efficacement avec VRAI et FAUX ?

15 janvier 2026 12 vues

Excel est bien plus qu'un simple tableur. Il offre une puissance incroyable pour automatiser des décisions grâce aux tests logiques. Ces tests, basés sur les concepts de VRAI et FAUX, permettent à Excel de prendre des décisions à votre place, en fonction de conditions que vous définissez. Que vous soyez débutant ou utilisateur avancé, comprendre et maîtriser les tests logiques est essentiel pour exploiter pleinement le potentiel d'Excel et Google Sheets. Cet article vous guidera à travers les concepts clés et vous fournira des exemples pratiques pour les appliquer immédiatement.

Comprendre les Tests Logiques Excel

Les tests logiques dans Excel sont des expressions qui évaluent une condition et renvoient soit VRAI, soit FAUX. Ces résultats sont ensuite utilisés par d'autres fonctions, comme la fonction SI, pour prendre des décisions basées sur la vérité ou la fausseté de la condition testée.

Les Opérateurs de Comparaison

La base des tests logiques réside dans les opérateurs de comparaison. Ils permettent de comparer deux valeurs et de déterminer si la relation entre elles est vraie ou fausse. Voici les principaux opérateurs :

  • = (égal à) : Vérifie si deux valeurs sont égales. Exemple : A1=10 renvoie VRAI si la cellule A1 contient la valeur 10, sinon FAUX.
  • > (supérieur à) : Vérifie si une valeur est supérieure à une autre. Exemple : A2>5 renvoie VRAI si la cellule A2 contient une valeur supérieure à 5, sinon FAUX.
  • < (inférieur à) : Vérifie si une valeur est inférieure à une autre. Exemple : A3<20 renvoie VRAI si la cellule A3 contient une valeur inférieure à 20, sinon FAUX.
  • >= (supérieur ou égal à) : Vérifie si une valeur est supérieure ou égale à une autre. Exemple : A4>=15 renvoie VRAI si la cellule A4 contient une valeur supérieure ou égale à 15, sinon FAUX.
  • <= (inférieur ou égal à) : Vérifie si une valeur est inférieure ou égale à une autre. Exemple : A5<=8 renvoie VRAI si la cellule A5 contient une valeur inférieure ou égale à 8, sinon FAUX.
  • <> (différent de) : Vérifie si deux valeurs sont différentes. Exemple : A6<>"texte" renvoie VRAI si la cellule A6 contient une valeur différente de "texte", sinon FAUX.

Les Fonctions Logiques Fondamentales

Excel propose plusieurs fonctions logiques qui permettent de combiner et de manipuler les résultats des tests de comparaison. Les plus importantes sont :

  • SI(test_logique, valeur_si_vrai, valeur_si_faux): C'est la fonction logique la plus utilisée. Elle évalue un test logique et renvoie une valeur si le test est VRAI et une autre valeur si le test est FAUX.
  • ET(logique1, [logique2], ...): Renvoie VRAI si tous les arguments sont VRAI ; renvoie FAUX si un ou plusieurs arguments sont FAUX.
  • OU(logique1, [logique2], ...): Renvoie VRAI si au moins un des arguments est VRAI ; renvoie FAUX si tous les arguments sont FAUX.
  • NON(logique): Inverse la valeur logique de son argument. Si l'argument est VRAI, la fonction renvoie FAUX, et vice versa.
  • VRAI(): Renvoie la valeur logique VRAI.
  • FAUX(): Renvoie la valeur logique FAUX.

La Fonction SI : Le Cœur des Tests Logiques

La fonction SI est l'outil principal pour prendre des décisions basées sur des tests logiques. Sa syntaxe est la suivante :

=SI(test_logique, valeur_si_vrai, valeur_si_faux)

  • test_logique: C'est l'expression logique à évaluer. Elle doit renvoyer VRAI ou FAUX. Il peut s'agir d'une simple comparaison (A1>10) ou d'une expression plus complexe utilisant les fonctions ET, OU, et NON.
  • valeur_si_vrai: C'est la valeur que la fonction renvoie si test_logique est VRAI.
  • valeur_si_faux: C'est la valeur que la fonction renvoie si test_logique est FAUX.

Exemples Pratiques de la Fonction SI

Exemple 1 : Déterminer si un élève est reçu ou recalé

Supposons que la cellule A1 contienne la note d'un élève. Pour déterminer s'il est reçu (note >= 10) ou recalé, vous pouvez utiliser la formule suivante :

=SI(A1>=10, "Reçu", "Recalé")

Cette formule vérifie si la note en A1 est supérieure ou égale à 10. Si c'est le cas, elle affiche "Reçu". Sinon, elle affiche "Recalé".

Exemple 2 : Calculer une prime en fonction du chiffre d'affaires

Supposons que la cellule B1 contienne le chiffre d'affaires d'un vendeur. Pour accorder une prime de 5% si le chiffre d'affaires est supérieur à 50000 €, vous pouvez utiliser la formule suivante :

=SI(B1>50000, B1*0.05, 0)

Cette formule vérifie si le chiffre d'affaires en B1 est supérieur à 50000. Si c'est le cas, elle calcule 5% du chiffre d'affaires et affiche le montant de la prime. Sinon, elle affiche 0.

Exemple 3 : Afficher un message différent selon le stock disponible

Supposons que la cellule C1 contienne la quantité de stock d'un produit. Pour afficher "En stock" si la quantité est supérieure à 0 et "Rupture de stock" sinon, vous pouvez utiliser la formule suivante :

=SI(C1>0, "En stock", "Rupture de stock")

Cette formule vérifie si la quantité en C1 est supérieure à 0. Si c'est le cas, elle affiche "En stock". Sinon, elle affiche "Rupture de stock".

Imbriquer les Fonctions SI

Il est possible d'imbriquer les fonctions SI pour gérer des conditions plus complexes. Cela signifie placer une fonction SI à l'intérieur d'une autre fonction SI, soit dans la partie valeur_si_vrai, soit dans la partie valeur_si_faux, soit dans les deux.

Exemple : Attribuer une mention en fonction de la note

Supposons que la cellule A1 contienne la note d'un élève. Pour attribuer une mention en fonction de la note (Très bien si >= 16, Bien si >= 14, Assez bien si >= 12, Passable si >= 10, Recalé sinon), vous pouvez utiliser la formule suivante :

=SI(A1>=16, "Très bien", SI(A1>=14, "Bien", SI(A1>=12, "Assez bien", SI(A1>=10, "Passable", "Recalé"))))

Cette formule évalue la note en A1 étape par étape. Si la note est supérieure ou égale à 16, elle affiche "Très bien". Sinon, elle évalue si la note est supérieure ou égale à 14, et ainsi de suite jusqu'à la dernière condition.

Les Fonctions ET, OU et NON : Combiner les Tests Logiques

Les fonctions ET, OU et NON permettent de combiner plusieurs tests logiques pour créer des conditions plus complexes.

La Fonction ET

La fonction ET renvoie VRAI si tous ses arguments sont VRAI. Sa syntaxe est :

=ET(logique1, [logique2], ...)

Exemple : Vérifier si un élève a la moyenne dans toutes les matières

Supposons que les cellules A1, B1 et C1 contiennent les notes d'un élève en Mathématiques, Français et Anglais, respectivement. Pour vérifier si l'élève a la moyenne (>= 10) dans toutes les matières, vous pouvez utiliser la formule suivante :

=ET(A1>=10, B1>=10, C1>=10)

Cette formule renvoie VRAI si l'élève a au moins 10 dans chaque matière, sinon elle renvoie FAUX.

La Fonction OU

La fonction OU renvoie VRAI si au moins un de ses arguments est VRAI. Sa syntaxe est :

=OU(logique1, [logique2], ...)

Exemple : Vérifier si un élève est admissible à une bourse (avoir au moins 14 de moyenne générale OU être boursier)

Supposons que la cellule A1 contienne la moyenne générale d'un élève et que la cellule B1 contienne VRAI si l'élève est boursier et FAUX sinon. Pour vérifier si l'élève est admissible à une bourse, vous pouvez utiliser la formule suivante :

=OU(A1>=14, B1=VRAI())

Cette formule renvoie VRAI si l'élève a au moins 14 de moyenne générale ou s'il est boursier, sinon elle renvoie FAUX.

La Fonction NON

La fonction NON inverse la valeur logique de son argument. Sa syntaxe est :

=NON(logique)

Exemple : Vérifier si un élève n'est pas recalé (note < 10)

Supposons que la cellule A1 contienne la note d'un élève. Pour vérifier si l'élève n'est pas recalé (c'est-à-dire, sa note n'est pas inférieure à 10), vous pouvez utiliser la formule suivante :

=NON(A1<10)

Cette formule renvoie VRAI si la note est supérieure ou égale à 10 (c'est-à-dire, si l'élève n'est pas recalé), sinon elle renvoie FAUX.

Combiner SI, ET, OU et NON pour des Logiques Complexes

La puissance des tests logiques Excel réside dans la possibilité de combiner les fonctions SI, ET, OU et NON pour créer des logiques complexes adaptées à des besoins spécifiques.

Exemple : Calculer un bonus en fonction du chiffre d'affaires ET de la satisfaction client

Supposons que la cellule A1 contienne le chiffre d'affaires d'un vendeur et que la cellule B1 contienne une note de satisfaction client (sur 5). On souhaite accorder un bonus de 10% si le chiffre d'affaires est supérieur à 100000 € ET la note de satisfaction est supérieure à 4. La formule serait :

=SI(ET(A1>100000, B1>4), A1*0.1, 0)

Cette formule vérifie si le chiffre d'affaires est supérieur à 100000 ET la note de satisfaction est supérieure à 4. Si les deux conditions sont vraies, elle calcule un bonus de 10% du chiffre d'affaires. Sinon, elle renvoie 0.

Bonnes Pratiques et Erreurs à Éviter

  • Utiliser des parenthèses pour clarifier l'ordre des opérations : Cela est particulièrement important lors de la combinaison de plusieurs fonctions logiques.
  • Vérifier que les types de données sont compatibles : Par exemple, comparer un nombre avec du texte peut entraîner des résultats inattendus.
  • Tester les formules avec différentes valeurs : Cela permet de s'assurer qu'elles fonctionnent correctement dans tous les cas de figure.
  • Éviter les formules trop complexes : Si une formule devient trop difficile à comprendre, il est préférable de la décomposer en plusieurs étapes.
  • Utiliser les noms de cellules au lieu des références directes lorsque cela est possible : Cela rend les formules plus lisibles et plus faciles à maintenir.
  • Documenter les formules complexes : Ajouter des commentaires pour expliquer la logique derrière chaque partie de la formule.
  • Attention aux erreurs #VALUE! et #NAME?: Ces erreurs indiquent souvent un problème de syntaxe ou une référence incorrecte.

En résumé, la maîtrise des tests logiques est une compétence essentielle pour exploiter pleinement la puissance d'Excel. En comprenant les opérateurs de comparaison, les fonctions SI, ET, OU et NON, et en suivant les bonnes pratiques, vous serez en mesure d'automatiser des décisions complexes et d'améliorer l'efficacité de vos analyses.

Questions fréquentes

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

La fonction ET renvoie VRAI seulement si TOUS les arguments sont VRAI. La fonction OU renvoie VRAI si AU MOINS UN argument est VRAI.

Comment imbriquer plusieurs fonctions SI dans Excel ?

Vous pouvez imbriquer des fonctions SI en plaçant une fonction SI à l'intérieur de la partie `valeur_si_vrai` ou `valeur_si_faux` d'une autre fonction SI. Cela permet de gérer des conditions plus complexes.

Pourquoi ma fonction SI renvoie-t-elle une erreur #VALUE! ?

L'erreur #VALUE! se produit généralement lorsque vous essayez de comparer des types de données incompatibles (par exemple, un nombre avec du texte) ou si une des cellules référencées dans la formule contient une erreur.

Mots-clés associés :

formule SI Excel fonction ET Excel fonction OU Excel tests conditionnels Excel logique booléenne Excel

Partager cet article :