Le choix des valeurs retournées par les fonctions logiques résultent de conditions exprimées par un ou des tests logiques.
Les test logiques n'ont que deux réponses possibles : VRAI ou FAUX.
Ces test s'écrivent à l'aide d'opérateurs logiques tels que les 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 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.
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.
Ces fonctions sont souvent utilisées conjointement avec la fonction SI. Les arguments de ces fonctions sont des valeurs logiques : VRAI, FAUX ou résultats de tests logiques.
La fonction ET retourne la valeur VRAI si et seulement si tous les arguments sont VRAI
Syntaxe : ET ( valeur logique 1 ; valeur logique 2 ;
.)
où les valeurs logiques = VRAI, FAUX ou le résulat d'un test logique.
La fonction OU retourne la valeur VRAI dès que l’un des arguments est VRAI
Syntaxe : OU ( valeur logique 1 ; valeur logique 2 ; .)
La fonction NON retourne la valeur logique inverse de l’argument
Syntaxe : NON ( valeur logique )