Affichage des articles dont le libellé est fonction si. Afficher tous les articles
Affichage des articles dont le libellé est fonction si. Afficher tous les articles

lundi 9 octobre 2017

Fonction SI et Fonction Recherche (Libre Office Calc)



La Fonction SI

La fonction si est surement l'une des fonctions  les plus utiles de LibreOffice Calc derrière la somme et la moyenne, car elle permet une customisation plus complexe de son tableur.

Utilisation :

Elle se constitue de trois parties :



Condition

Cette partie est, comme son nom l'indique, une condition qui doit renvoyer 0 ou 1.

Si Vrai

Si la condition renvoie un Vrai ou 1, il exécute tout ce qu'il y a entre les deux-points virgule. Cela peut être du texte entre croche, un chiffre ou une autre fonction.

Si Faux

Le faux n'est pas obligatoire et peux effectuer le même type de réponse mais évidement pour lorsque la condition est fausse.

Exemple

Dans mon exemple si je dis que si D5 < F5 alors indique "Bonjour" sinon indique  "au revoir".

Fonction recherche

La fonction recherche est une fonction SI avec plus de condition et de résultats.


Mais à la différence de la fonction SI, elle demande des cases en plus (dans une colonne masquée de préférence).


Voici un exemple concret :




Son fonctionnement est simple : 
La fonction commence par tester une Case Valeur.
Si cette Case Valeur est égale à l'une des Conditions, elle renvoie le Résultat qui correspond à cette Condition. 

Dans notre exemple, la valeur est 5, il y a une condition qui vaut 5 donc la fonction 
renvoie le Résultat correspondant soit "Test 5".

Information pratique

  • Les espaces sont ignorés à l'intérieur des fonctions.
  • Le format "  =FORMULE(  ;   ;  )  " doit absolument être respecté sur Libre Office Calc.
  • Si l'on veut afficher du texte, il faut l'entourer de guillemets ("texte").

Lien

Explication approfondie fonction Si
Explication approfondie Fonction Recherche

mercredi 23 novembre 2016

La Fonction SI


Bonjour tout le monde, pour ce premier article sur le "tableur" nous allons voir l’utilité de la " fonction SI ", quand l'utiliser et surtout comment l'utiliser !


La fonction SI comme le " Formatage conditionnel" nous permet de mettre l’élément voulu en évidence, mais la où le "formatage conditionnel" touche à la forme la "Fonction SI" touche au fond. Et montrer, comment il réagit ou si cet élément répond aux attentes voulues.
Exemple : la réaction du Capitaine face à la valeur que l’on donne à une case.




En utilisant la "Fonction SI", vous pouvez facilement voir si les termes répondent à vos attentes.  

Pour utiliser la "Fonction SI", il y a deux méthodes :
1. “L'Assistance Fonctions" dans lequel on choisit “SI” .

2. En écrivant “=SI()”

Une fois la fonction sélectionnée mettez l’élément (exemple B2) choisi à la place de  “test”, on ajoute  "point-virgule". Puis  la valeur voulue en “vrai” (exemple E3) ajoutez ; puis la valeur “faux” (exemple E2).


Dans le cas où, la cellule B2 est vrai, la réponse de la fonction est E3, car son contenu est “Gaulois” (les guillemets obligent* que le mot soit identique), pour un autre mot, B2 est faux, donc la réponse est E2.

Dans ce cas si B2 n'est vrai que pour deux valeurs avec des résultats différents.
moyen.png



On peut utiliser des variantes plus complexes, en mettant deux cas au lieu d’un. La réponse est E2 si le contenu de B2 est différent de “Romains”,"Égyptien" ou “Gaulois”, mais on obtient la réponse E3 pour "Gaulois" et "Égyptiens" grâce au terme "OU".

complexes.png


Je vous laisse sur ce tuto mes chers followers ;), à la prochaine...
*Obligent : un même mot en majuscule et en  minuscules sont différents pour le tableur.








lundi 26 octobre 2015

Fonction si imbriquée

Pourquoi imbriquer des fonctions si ?

Pour avoir des réponses plus précises et pouvoir donner plus de conditions.

Comment imbriquer des fonctions si ?

Commencez par vous rappeler comment utiliser cette fonction ici

Pour imbriquer des fonctions si, il suffit simplement de remplacer la "Valeur_si_faux"
(par exemple :=si(B1="bleue";"Oui";"Non") )
par une deuxième fonction si. [=si(B1="bleue";"Oui";si(B1="verte";valeur_si_vrai;"non"))]




Attention à ne pas oublier de fermer toutes les parenthèses !
 (plus d'applications ici)

dimanche 13 octobre 2013

Fonction SI

Comme nous l'avons vu, Libre Office contient des dizaines et des dizaines de fonctions. Je vais vous parler de la fonction SI. Pour cela, on tape =Si(). Le premier élément à mettre est le test (par exemple: 10000>=sélectionne la case voulue), ensuite, la valeur si l'inégalité est correcte. Et enfin, la valeur si l'inégalité est fausse. =Si(<>= test;valeur_si_vrai;valeur_si_fausse). Attention, chaque élément doit être séparé par un point-virgule!

Exemple 1:










La fonction nous montre que si la valeur du chiffre d'affaire est plus grande ou égale à 10000, on obtient une prime de 1250, dans le cas contraire, si le chiffre d'affaire est inférieur à 10000, la prime est nulle.


Exemple 2:











Le 2e exemple est un salaire avec une prime. Cette prime est uniquement valable si le chiffre d'affaire est supérieur à 10000. Donc si le chiffre d'affaire est supérieur à 10000, le salaire sera 10% du chiffre d'affaire+1500 (dans l'exemple, le salaire sera de 2500). Sinon, on obtient un salaire de 1500.

Exemple 3:



Dans le 3e exemple, la prime est de 10% si vous êtes un représentant et de 5% pour un commercial. Le "R" signifie le représentant et "C" le commercial. Donc si le chiffre d'affaire est supérieur à 10000, si c'est un représentant, c'est 10% du chiffre d'affaire + 1500. Si c'est un commercial, c'est 5% du chiffre d'affaire. Et si ce n'est ni l'un ni l'autre, c'est un salaire de 1500.

Exemple 4:





Voici l'exemple vu en classe avec les fameux Gaulois, Egyptiens et Romains. Si la Vigie dit "Gaulois" ou "Egyptiens", on fuit et si la Vigie dit "Romains", on paie, si ce n'est aucun des trois, on attaque. Attention, ne pas oublier les guillemets quand c'est un texte et bien compter vos parenthèses, sinon soit vous êtes un génie et vous trouvez, soit c'est retour à la case départ...

Lien utile si vous ne vous en sortez toujours pas: Aide

lundi 15 octobre 2012

La fonction SI sur LibreOffice Calc


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 :

En programmation informatique, on dit :
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.


jeudi 13 octobre 2011

Tableur : fonction si.

Au dernier cours nous avons vu la fonction si (qui sert à créer une condition). La fonction s’écrit simplement =si(). Ensuite on note la condition, par exemple si on veut tester si la case A1 est > que 5000 et, que si c'est vrai, la case (où la fonction si sera notée) se change en 12, on notera: =si(A1>5000;12). Le ";" sert à séparer la condition du changement.







On peut aussi rajouter un ";" pour dire ce qu'il se passe si la condition est fausse, ce qui donne =si(A1>5000;12;14). Ainsi, si la valeur de la case A1 est supérieure ou égale à 5000, la case se changera en 12. Si elle est inférieure, elle se changera en 14. Si on ne met rien le tableur affichera automatiquement : "FAUX".


Il est possible de créer aussi une condition dans la condition en rajoutant une fonction si dans la première fonction si ce qui donne =si(A1>5000;12;si(A1=3000;10;14)). Avec cette fonction si la case A1 est égale ou supérieure à 5000 il sera noté 12. Si elle est égale à 3000 ce sera 10. Et sinon il sera noté 14.







Attention :

- Il faut fermer toutes les parenthèses qui sont ouvertes et toujours mettre au bon endroit la fin de la parenthèse.
- Si on veut ajouter du texte, il faut aussi l'entourer de guillemets, par exemple : "non".



Pour plus d'informations : http://wiki.services.openoffice.org/wiki/Documentation/FR/Calc:_fonction_SI ou http://lecompagnon.info/excel/fonctions.htm#excelfonctionsi (avec 2 vidéos pour expliquer).

mardi 2 novembre 2010

La fonction SI



    La fonction SI


  • La fonction SI est souvent utilisée par les commerciaux et les représentants. Elle sert aussi à calculer des bonus,des salaires,...

  • Mise en situation : un commercial fait un CA (chiffre d'affaire) minimum de 126000 euros. Ce mois-ci, il fait un CA de 14000 euros(chiffre d'affaire actuel), il y aura donc un bonus. Nous le calculerons avec la fonction suivante =si(B3>E1;1000;0) où la case C3=CA actuel, la case E1=CA min., 1000 pour le bonus et le 0 pour dire sinon plus 0. Attention de ne pas oublier les guillemets.Le CA actuel peut être plus grand ou égal au CAmin donc on mettra >=

remarque : j'espère que vous me suivez parce que le reste des explications se base sur cette mise en situation
  • Le CA avec pourcentage : il nous suffit de multiplier CA actuel par le nombre de pourcent (ex:10%).nous obtenons la fonction suivante=si(B3>E1;10%*B3;"1500").1500 = salaire de base


  • La différence de revenu entre un représentant R et un commercial C:
-Le C a un CA >=12600=>un bonus de 5%du CA+1500 sinon rien.
-Le R a un CA >=12600=>un bonus de 10%du CA +1500 sinon rien.


Nous obtenons une fonction avec des fonctions si dans la fonction si principale la voici=si(B10="R";si(B3>E1;10%*B3+B5;B5);SI(B3>E1;5%*B3+B5;B5))


  • Un petit plus : idem mais en évitant les fautes de frappe(B ne devrait pas afficher "faux")
fonction:si(B10="R";si(B3>E1;10%*B3+B5;B5);si(B10="C";si(B3>E1;5%*B3+B5;B5);"pas chez nous" facile non :)


  • ATTENTION DE NE PAS OUBLIER LES GUILLEMETS AUTOUR DES TEXTES DANS LA FONCTION AUTREMENT CA NE MARCHERA PAS.



  • Et voila la souffrance est finie, j'espère que vous avez compris quelque chose et que je n'ai pas fait trop de faute dans mes formules. Peut-être que cette petite vidéo pourra nous aider à commprendre:



vendredi 3 octobre 2008

Les fonctions "si":

Maintenant que l'on connaît les fonctions de bases, aventurons-nous à des plus complexes: les fonctions "si".

A quoi servent ces fonctions:

Ces fonctions donnent une réponse en fonction d'une condition fixée.
Exemple: dans une entreprise, certains commerciaux sont payés par chiffre d'affaire, c'est-à-dire que si un employé respecte ou pas une condition donnée (ex: vendre pour plus de 13 000 euros) ce dernier recevra un bonus s'il la respecte, ou un malus s'il ne la respecte pas.


Quelle formule utiliser:

Prenons l'exemple ci-dessus où l'employer recevra 1 000 euros bonus s'il vend pour plus de 13 000 euros et rien en malus s'il ne réussit pas (imaginons que ventes soient inscrites dans la case B2 de votre tableur):

=si(B2>13000;1000;0)


un "=si" pour débuter la formule, ouvrir les parenthèses puis mettre la condition ensuite un point virgule pour séparer les éléments, puis ce qui ce passe si c'est respecté (alors) ; ce qui ce passe si ce n'est pas respecté (sinon) et fermer les parenthèses.

donc =si(condition;alors;sinon)


Formules particulières:


a) si on veut que l'employé reçoive une prime si ses ventes sont égales ou supérieures à 13 000 euros, la formule sera:


=si(B2>=13000;1000;0)

b) si on veut que l'employé ait un salaire proportionnel à ses ventes s'il vend pour plus de 13000 euros. Imagions que le salaire d'un employé soit 10% (ici dans la case B6 de votre tableur) du total de ses ventes (B2 étant toujours le total des ventes), la formule sera:


=si(B2>13000;B6*B2;0)


c) toujours dans une entreprise, certains n'ont pas le même salaire que d'autres. Ainsi, un représentant, qui a beaucoup de frais divers, aura un plus grand salaire qu'un commercial, qui reste la journée bien confortablement assis dans son fauteuil.

Imaginons que les 2 travailleurs aient tous les deux un chiffre d'affaire identique mais que l'on veuille que: lorsque l'on écrit "représentant" dans la case E2 (par exemple), le salaire soit 10% du chiffre d'affaire, et que si c'est quelque chose d'autre qui est écrit ce soit 5% du chiffre d'affaire (10% dans la case B6 et 5% dans la case B7). La formule sera:


=si(E2="représentant";B6*B2;B7*B2)

note: tous les caractères d'imprimerie doivent être mis entre guillemets pour que la fonction soit correcte.


d) si on veut ajouter une condition à notre fonction (bonus uniquement si le chiffre d'affaire est supérieur à 13 000 euros, sinon rien), la formule sera:


=si(B2>13000;si(E2="représentant";B6*B2;B7*B2);0)

note: on remplace simplement le alors de base par "si(E2="représentant";B6*B2;B7*B2)".


remarque: cette fonction nous permet de faire des fonctions à texte comme c'est le cas pour l'exercice du cours avec les pirates. Je n'expliquerai pas comment faire car ceci sera l'objet du prochain cours.

Les différents termes dans une fonction:
- les caractères représentants d'une cellule sur laquelle la condition va être fixée (B7;C2;etc) sont appelés: les variables

- tout ce qui est préalablement défini et servant à fixer la condition ("représentant", 13000, etc) est appelé : la constante

- tout ce qui est opération mathématique (soustraction, pourcentage, multiplication,etc) est appelé: l'opérateur
Pour le vocabulaire:
Un booléen est un type de fonction pour laquelle les conditions nécessitent une réponse binaire de type vrai ou faux.

Bon à savoir: si vous avez un quelconque problème de compréhension à propos de certains termes informatiques (dans ce texte ou autre part) consultez le dictionnaire informatique à l'adresse suivante http://www.dicofr.com/ ou http://www.lexique-informatique.com/ .