Cours d'Excel
Chap 34 Les fonctions logiques
INTRODUCTIONLe choix des valeurs retournées par les fonctions logiques résultent de conditions exprimées par un ou des tests logiques. Les tests logiques n'ont que deux réponses possibles: VRAI ou FAUX.
Ces tests s'écrivent à l'aide d'opérateurs logiques tels que les opérateurs de comparaison
Opérateurs de comparaison |
||
Opérateur |
Condition |
Exemple |
= |
... est égal à ... |
B3 = 10 |
> |
... est supérieur à ... |
B4 > A4 |
>= |
... est supérieur ou égal à ... |
C5 >= 50% |
< |
... est inférieur à ... |
C5 < $F$2 |
<= |
... est inf"rieur ou égal à ... |
C6 <= 90 |
<> |
... est différent de ... |
D4 <> "Chaîne de caractères" |
Il va de soi que l’un au moins des termes de la comparaison est une variable. Les valeurs comparées peuvent être des nombres ou des chaînes de caractères.
- La fonction SI
La fonction SI est la première à comprendre, elle est relativement facile à aborder. La tâche de cette fonction commence par un test conditionnel dont le résultat ne peut être que VRAI ou FAUX.
La valeur rendue sera choisie selon le résultat du test logique parmi les deux valeurs proposées.
Syntaxe
Si (test logique ; valeur_si_vrai ;valeur_si_faux) :
test logique : Test exprimé à l’aide d’opérateurs logiques
valeur_si_vrai : Valeur rendue si le test s’est avéré vrai
valeur_si_faux : Valeur rendue si le test s’est avéré faux
Les valeurs rendues, tout comme les valeurs testées, peuvent être des nombres, des chaînes de caractères ou même des formules qui appellent à leur tour d’autres fonctions. Les appels de fonctions peuvent donc être imbriqués. Leur rédaction est alors plus
laborieuse et les assistants ne sont plus d’aucun secours ! C’est la raison pour laquelle il importe de savoir rédiger par écrit les appels de ces fonctions tout en respectant la syntaxe nécessaire.
Exemple : Il est demandé de calculer la somme des nombre dans la zone encadrée de l’image ci-dessous et d’afficher « c’est bon » si le résultat est supérieur à 500 ou « T’as exagéré » dans le cas contraire.
par Bath Ngouana