mercredi 12 octobre 2011

Les tableurs: fonction si

Pour expliquer cette fonction, on va se baser sur un exemple d'une entreprise avec le chiffre d'affaires (tout ce qu'il a vendu) d'un commerçant.











Par exemple : si on veut donner au commerçant un bonus de 1000€ si son chiffre d'affaires est supérieur à 10000€ on appliquera cette formule : =si(C1>10000;C3;0) puis enter.

Mais c'est mieux de faire avec le chiffre d'affaires minimum comme cela si dans les cellules un nombre change tout se changera automatiquement. Exemple : =si(C1>C2;C3;0) puis enter. (ceci s'appelle le hardcodage)

Remarques : -les ";" servent à séparer les arguments
-si on veut dans la formule on peut aussi faire pour que ce soit plus grand ou égal en mettant le signe : >= (attention à l'ordre !)
-si on met du texte dans une formule, on doit mettre des guillemets.

Autre exemple, si on veut le salaire du mois, normalement on fera le salaire de base+le bonus.

Mais on peut faire : =si(C1>C2;C4*C1;0)+C5 (On fait C4*C1 pour les 10%du bonus).

Dernier exemple : on prend plusieurs sortes de travailleurs: le commerçant qui gagnera 5 % et le représentant qui gagnera 10 %. Pour trouver le salaire du mois des deux travailleurs :
=SI(D7="R";SI(C1>=C2;D7*C1+C4;C4);SI(D6="C";SI(C1>=C2;D6*C1+C4;C4);("erreur, ni C ni R"))) puis enter. Si on change la lettre R ou C la fonction notera donc erreur, ni C ni R.

Pour avoir plus d'informations: http://help.libreoffice.org/Calc/Logical_Functions/fr ou http://www.framasoft.net/IMG/pdf/tutorial_openoffice_calc.pdf

3 commentaires:

Sophie T a dit…

Bon article! Et question faute d'orthographe, je n'ai rien à ajouter :)

F. Schoubben a dit…

Bon article... Voici mes remarques.

Au niveau du fond :
* dans ta cellule C2 dans l'image, il y a 10000 et non 12600, cela peut nuire à la compréhension de ton exemple,
* le "faire avec le chiffre d'affaires maximum", j'ai appelé ça le "hardcodage". En bon français, on dit "coder en dur" qui n'est pas plus compéhensible :-),
* c'est plutôt une remarque qu'un Nota Bene, qui est une note en fin de document,
* dans ton "autre exemple", tu fais 2 choses en même temps et tu ne parles que d'une seule : le salaire de base. Il y a aussi le fait qu'on fait un pourcentage (10% du CA),
* il y a une erreur dans ta dernière formule, tu ne testes pas d'abord si c'est un "R", et tu fais 2 fonctions si "séparées". Cela doit plutôt commencer par quelque chose comme =si(D7="R";si(C1>=C2;D7*C1+C4;C4);si(D7="C"... Je te laisse continuer,

Au niveau de la forme :
* bonne image pour rendre tout clair,
* 2 liens, c'est bien, mais il pourrait être intéressant de les intégrer dans le texte plutôt que de les afficher tels quels,
* bons libellés, mais j'aurais ajouté "Fonction si" puisqu'il existe,
* Bonpatron ne retrouve aucun problème, c'est très bien,
* il loupe quand même :
+ "...chiffre d'affaireS... " ;
+ "...pour que ce soit plus grand ou égal en mettant...", sans le "e" à égal ;
+ "Liens pouvant être utileS :";

Bonnes corrections,

F. Schoubben a dit…

Changer le texte étant plus facile que changer l'image, tu as bien réagi :-).
Sinon, tu devrais tester tes formules et les insérer par copier-coller, cela éviterait des problèmes comme le manque et la mauvaise position de parenthèses que je vois. Cette superbe formule ne peut fonctionner telle que tu l'écris.