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.
7 commentaires:
salut Germain,
attention tu as oublié ton libéllé et ton 2éme lien n'est pas très interressant :)et ta première explication n'est pas très claire sinon la 2ème est très bien expliqué
et je te félicite d'avoir réussi un si bel article sur cette matière difficile :)
Salut Germain :)
D'abord bravo pour ton article! Tu n'avais pas une matière facile.
Comme a dit thibault je trouve que ton deuxième liens n'est pas intéressant. Je trouve que tes explication sont bien expliquées :)
Dans l'ensemble bon article germain! :)
Salut Germain,
je suis d'accord avec les garçons pour le lien et la première explication. Sinon c'est bien détaillé et bien illustré :)
Bravo
Salut Germain, bon article.
Je ne vois que : à la fin du point 1) tu dis, "si l’on veut que la réponse soit sous forme de texte, il faut l'encadrer de guillemets.", je pense que tu pourrait préciser qu'il n'y a pas que la réponse que l'on peut mettre entre guillemets. comme tu l'as mis dans ta dernière image, la condition peut aussi être entre guillemets =SI(B1="Romains";...;...)
Salut, très bon article... Bien expliqué!
Bonjour, après cette pause "contrôles et congé", voici mes remarques.
Au niveau du fond :
* ce n'est pas (encore vraiment) de la programmation informatique, même si c'est une instruction qui se rapproche de la programmation. C'est plutôt en français ce que tu expliques,
* il peut y avoir des espaces dans la fonction si, ils sont simplement ignorés (par exemple : si(B1=2; "c'est ok" ; "raté" ),
* si tu n'écris rien pour le "sinon", c'est FAUX qui sera affiché; ton exemple pourrait être perturbant pour quelqu'un qui découvre, qui teste et qui se trompe; regarde comment j'ai fait mon exemple précédent (ne refais pas forcément toutes tes captures d'écran pour ça),
* tu peux dire que l'exemple a été "trouvé" en classe, parce que je ne l'ai pas expliqué :-).
Au niveau de la forme :
* attention aux images trop grandes, la dernière est lisible, mais uniquement si la colonne de droite n'est pas visible,
* bons libellés, mais puisqu'il existe, j'aurais ajouté "fonction si",
* 2 liens, c'est bien, mais je suis certain qu'il en existe de plus adaptés. Un expliquant la fonction si par exemple,
* Bonpatron ne retrouve aucune erreur, c'est bien,
* il loupe le fait qu'il faille un accent sur les majuscules : "1) Écrire la fonction directement[...]". Pour y arriver, tu peux appuyer en même temps sur la touche alt-gr et sur la touche µ (à gauche du Enter), puis sur un E majuscule (Majuscule-E mais je ne t'apprends rien),
* au passage, je ne mettrais pas de deux-points à la phrase précédente.
Bonnes corrections.
Enregistrer un commentaire