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)"
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
Exercices
Exercice 1 – Fonctions logiques
Exercice 2 – Fonctions logiques