Un test logique est une comparaison entre deux valeurs. Le résultat attendu sera VRAI
ou FAUX
.
=2000>3000
--> Le résultat de ce test logique sera 'FAUX'
=A1="Jean"
--> Si la valeur "Jean" est dans la cellule A1
le résultat sera 'VRAI'
Comment faire un test logique ?
Pour faire un test logique dans Excel, on va se servir des opérateurs logiques. Il s’agit de caractères symbolisant l’égalité (=) , la différence (<>), la supériorité (> et >=) ou l’infériorité (< et <=).
Ces symboles peuvent être utilisés pour comparer des nombres, des textes ou des dates. Voici une synthèse des différents opérateurs logiques mis en oeuvre suivant le type de données.
Type | Syntaxe | Signification |
---|---|---|
Texte | “Production” | la valeur est égale à Production |
“<>Production” | la valeur est différente de Production | |
“*Production*” | la valeur contient Production | |
“Production*” | la valeur commence par Production | |
“*Production” | la valeur se termine par Production | |
Date | “>”&DATE(2022;1;1) | Supérieur au 01/01/2022 |
“>=”&DATE(2022;1;1) | Supérieur ou égal au 01/01/2022 | |
“<”&DATE(2022;1;1) | Inférieur au 01/01/2022 | |
“<=”&DATE(2022;1;1) | Inférieur ou égal au 01/01/2022 | |
DATE(2022;1;1) | Date exacte | |
Nombres | “>”&2000 | Supérieur à 2000 |
“>=”&2000 | Supérieur ou égal à 2000 | |
“<”&2000 | Inférieur à 2000 | |
“<=”&2000 | Inférieur ou égal à 2000 | |
2000 | Montant exact | |
Autres conditions | “=” | Cellule vide (pas de formule ni de valeur nulle) |
“” | Valeur nulle (peut être le résultat d’une formule) | |
“<>” | Cellule non vide (inclus zéro) |
Vous pouvez réaliser un test logique directement dans votre cellule Excel comme dans les exemples précédents. Il faudra veiller à faire précéder votre test du symbole =. Vous indiquez alors à Excel que vous lui demandez d’effectuer un calcul.
="Marc"="Jean"
--> Le résultat sera FAUX
=A1>B1
A1 contient le nombre 2000
B1 contient le nombre 1500
--> Le résultat sera VRAI
Utiliser un test logique dans une fonction Excel
Majoritairement, vous aurez besoin des tests logiques lors de l’utilisation de certaines fonctions Excel. Parmi les fonctions les plus usuelles, il y a les fonctions :
Par exemple, la fonction SI possède trois arguments. Le premier n’est rien d’autre qu’un test logique. Si celui-ci renvoie le résultat VRAI
, il indiquera la valeur présente dans le second argument. Si le test logique renvoie le résultat FAUX
, ce sera le troisième argument qui sera présenté.
=SI(test_logique;résultat_si_vrai;résultat_si_faux)
=SI(A1>2000;"Bravo";"Bof")
--- Si A1 contient 1000 ---
A1>2000 => FAUX
Le résultat de la fonction SI est "Bof"
--- Si A1 contien 2500 ---
A1>2000 => VRAI
Le résultat de la fonction SI est "Bravo"
D’autres fonctions ont pour objectif de vous permettre de cumuler les tests logiques. Il s’agira notamment de la fonction ET et de la fonction OU.
Pour utiliser la fonction ET, vous devez indiquer le nombre désiré de tests logiques. La fonction ET renverra le résultat VRAI
si tous les tests logiques sont positifs.
=ET(test_logique_1;test_logique_2;test_logique_3)
=ET("Pierre"="Pierre";2000>1500;"31/12/2023"<="01/01/2023")
--> Le résultat sera FAUX car le troisième test logique
renverra la valeur FAUX
Pour utiliser la fonction OU, vous devez indiquer les test logiques. La fonction OU renverra le résultat VRAI
si au moins un test renvoie la valeur VRAI
.
=OU(test_logique_1;test_logique_2;test_logique_3)
=OU("Pierre"="Pierre";2000<>1500;"31/12/2023"<="01/01/2023")
--> Le résultat sera VRAI car le 1er test logique
renverra la valeur VRAI
Les autres notions en lien avec les tests logiques
Il arrive parfois que l’on soit contraint d’effectuer des tests plus complexes. Ce sera notamment le cas lorsque nous voudrons vérifier :
- Si une cellule est vide ;
- Si une cellule contient un texte spécifique ;
- Si une formule renvoie une erreur ;
Pour cela, il sera souvent plus facile de se servir de fonctions spécifiques. Elles ont pour objectif de vérifier la présence d’une information et de renvoyer VRAI
ou FAUX
le cas échéant. Vous trouverez notamment :