Cette
fonction de LibreOffice Calc (qui existe également sous Excel) permet d'imposer une condition dans une case et
de mettre automatiquement une réponse si cette condition est respectée et une
autre si elle ne l'est pas. Cette fonction est
utilisée généralement pour toute valeur ou expression dont la réponse peut être
« vrai » ou « faux ».
Pour exprimer la
condition, on utilisera les différents opérateurs de comparaisons cités ci-dessous :
=
Pour « égal à »
> Pour « supérieur à »
>=
Pour « supérieur ou égal à »
< Pour « inférieur à »
<= Pour « inférieur ou égal à »
<> Pour « différent de »
Pour écrire cette fonction
il existe deux méthodes possibles.
1) Écrire la fonction
directement dans la case que l’on souhaite :
Si la condition est
respectée, alors réponse 1, sinon réponse 2
Dans les formules de
LibreOffice Calc, on écrit :
=SI(condition;réponse1;réponse2)
Attention à ce que :
- les trois parties entre parenthèses doivent être séparées par des points-virgules et il ne doit pas y
avoir d'espace.
- si l’on veut que la
réponse ou la condition soit sous forme de texte, il faut l'encadrer de guillemets.
2) S’aider de « L’Assistant
Fonctions ». Dans ce cas, il faut suivre les étapes ci-dessous :
- Clique sur le bouton « Assistant
Fonctions » :
- Descendre dans la catégorie "LOGIQUE" puis descendre sur "SI" :
- Dans la case « Test », il faut indiquer la condition. Dans la case « Valeur_si_vrai », la réponse 1 et dans la case « Valeur_si_faux », la réponse 2. LibreOffice se chargera d’écrire le reste de la fonction :
Avec cette fonction SI, il y a également moyen d'ajouter plusieurs conditions dans la fonction. Il y a moyen d'avoir autant de conditions que l'on souhaite dans une seule case.
Voici ci-dessous un exemple vu en classe :
Si la vigie d'un bateau crie "Romain", alors on paie. Si la vigie crie "Gaulois" ou "Égyptiens", alors on fuit. Pour tout le reste, on attaque.