3. Fonctions logiques


A propos de valeurs logiques

Une valeur logique est le résultat de test ou de comparaison. Il existe deux valeurs logiques VRAI ou FAUX.

Comment écrire une valeur logique en Excel Version Française ?

Pour écrire la valeur VRAI en Excel Version Française :

  • écrire VRAI en majuscules ou minuscules
  • écrire un nombre différent de 0

Pour écrire la valeur FAUX en Excel Version Française :

  • écrire FAUX en majuscules ou minuscules
  • écrire le nombre 0

Comment obtenir une valeur logique à partir d"une expression ?

Le moyen le plus courant pour avoir une valeur logique est l'utilisation d'une opération de comparaison. Les opérateurs de comparaison sont :

Opérateur de comparaison Signification Exemple Résultat
= Égal à 5=3 FAUX
> Supérieur à 5>3 VRAI
< Inférieur à 5<3 FAUX
>= Supérieur ou égal à 5>=3 VRAI
<= Inférieur ou égal à 5<=3 FAUX
<> Différent de 5<>3 VRAI

Une valeur logique peut également être obtenue par combinaison de deux valeurs logiques. C'est le cas par exemple lorsque nous voulons tester si deux conditions sont VRAI ou si l'une ou l'autre est VRAI.

Mais, en Excel, il n' y a pas d'opérateurs logiques. En revenche, nous utilisons les fonctions logiques ET et OU.

Fonction SI

La fonction SI évalue le premier argument qui doit être une valeur logique. Si, la valeur de ce premier argument est vrai, alors SI retourne le deuxième argument. Sinon, SI retourne le troisième argument.

Syntaxe

SI(test_logique; valeur_si_vrai; valeur_si_faux)

Arguments

test_logique : une valeur logique que la fonction SI doit évaluer
valeur_si_vrai : la valeur retournée par la fonction si l'argument test_logique est vrai
valeur_si_faux : la valeur retournée par la fonction si l'argument test_logique est faux

Résultat

La fonction SI retourne la valeur valeur_si_vrai si test_logique est vrai, sinon la fonction SI retourne la valeur valeur_si_faux

Exemple

Soit une feuille de calcul où on enregistre le prix global de commandes. Nous voulons calculer la remise pour chaque commande selon la régle suivante : Si le prix global est supérieur à 5 000, alors la remise est de 10% de ce prix global. Si le prix global est inférieur à 5 000, alors aucune remise n'est accordée.

La formule en C2 est : "=SI(B2>5000;B2*0,1;0)"

Exemple Fonction SI

Fonctions ET et OU

Les fonctions ET et OU prennent deux ou plusieurs arguments

  • ET renvoie VRAI si tous les aguments sont VRAI
  • OU renvoie VRAI si un argument au moins est VRAI

Syntaxe

ET(valeur_logique1;valeur_logique2;...)
OU(valeur_logique1;valeur_logique2;...)

Arguments

valeur_logique : valeur logique à évaluer

Résultat

La fonction ET renvoie VRAI si tous les arguments sont VRAI, et renvoie FAUX si un argument au moins est FAUX
La fonction OU renvoie VRAI si un argument au moins est VRAI, et renvoie FAUX si tous les arguments sont FAUX

Exemple

L'exemple suivant présente ce qu'on appelle les tables de vérité du ET et du OU

Tables de vérité

Exercices

Exercice 1 – Fonctions logiques

Exercice 2 – Fonctions logiques


<< 2. Fonctions de dates

4. Fonctions NB.SI, NB.SI.ENS, SOMME.SI et SOMME.SI.ENS >>