Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Bureautique > OpenOffice.org > Tableur/Grapheur > Lecture du tutoriel

Les fonctions conditionnelles

Avatar
Auteur : A-dream
Créé : le 17/04/2008 23:45:08
Modifié : le 10/05/2008 12:16:09
Noter et commenter ce tutoriel
Imprimer ce tutoriel
Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Les fonctions conditionnelles permettront bien des choses...
Sommaire du chapitre :
Chapitre précédent Sommaire Chapitre suivant

Découverte

Les fonctions conditionnelles permettent de déterminer les valeurs à afficher dans une cellule suivant un ou plusieurs critères ou paramètres. Ainsi, ce sont les équivalents de If et else dans les autres langages. Elles nous permettent d'afficher des informations selon la valeur des expressions.

Notre répertoire de fonctions s'agrandit avec les fonctions logiques, pas beaucoup, mais bien utiles :
= SI (Condition;valeur_si_vrai;valeur_si_faux ...)

Calc affichera valeur_si_vrai si condition est vrai mais quand condition est faux, alors, ça affichera valeur_si_faux.

= Vrai ()
Cette fonction renverra toujours la valeur Vrai.
= Faux ()
Cette fonction renverra toujours la valeur Faux.

= ET (Argument1;argument2; ...)
Cette fonction renvoie vrai si tous les arguments sont vrais, si un seul argument est faux, ça renvoie Faux.
= OU (Argument1;argument2; ...)
Cette fonction renvoie vrai si au moins un argument est vrai, si tous les arguments sont faux, alors, ça renvoie Faux.

= Non (Argument1)
Inverse l'argument. Si c'était vrai, ça devient faux, si c'était faux ça devient vrai.

Exemples usuels

Vous voilà jetés dans le bain ! Vous avez les fonctions, et maintenant, vous avez l'exemple !

Nous souhaitons, dans le tableau ci-dessous, afficher dans la colonne D si l'objectif a été atteint ou pas.

Image utilisateur


Pour cela, on va avoir besoin d'une fonction. La fonction logique la plus importante, ça ne vous dit rien ? Si, c'est la fonction SI() !

Pour que l'objectif soit atteint, il faut que les ventes réalisées (colonne C) soient supérieures ou égales aux objectifs. Si c'est bon, on affiche "Objectif atteint", sinon "Objectif non atteint".

En langage du tableur, cela se traduirait par :

Code : Autre
1
=SI(C2>=B2;"objectif atteint";"objectif non atteint")


Vu comme ça, vous vous demandez où j'ai pu trouvé cela...

Le code décortiqué nous donne "si C2 est supérieur ou égal à B2, on affiche 'objectif atteint', sinon 'objectif non atteint'".

Les opérateurs de comparaison



Les opérateurs de comparaison permettent de comparer deux valeurs dans une condition. Voici un tableau qui récapitule les principaux opérateurs de comparaison. Pour l'instant, ils vont conviendront très bien.

OpérateurSignification mathématique
> Supérieur à
< Inférieur à
= égal à
<= Inférieur ou égal à
>= Supérieur ou égal à
<> Différent de


Les opérateurs de comparaison permettront beaucoup de choses ! :)

Une autre précision qui a son importance : Les guillemets autour de "Objectif atteint" et "Objectif non atteint" permettent de dire que c'est du texte qu'on veut afficher. Si on voulait afficher un nombre comme 86, on aurait pas eu besoin de mettre des guillemets. :p



Jouons aux LEGO : les fonctions imbriquées

Oui, jouons aux légos avec les fonctions logiques ! Nous allons voir comment faire plusieurs tests dans une seule formule avec si().

Nous voulons évaluer l'élève, comme le montre la capture d'écran ci-dessous :

Image utilisateur


Si la note de l'élève (colonne B) est inférieure ou égale à 2, l'élève ne passe pas, sinon si la note de l'élève est inférieure ou égale à 10, on affiche "Tout juste moyen", sinon si la note de l'élève est inférieure ou égale à 15, on affiche "très bien" sinon si la note de l'élève est supérieure à 15, alors on affiche excellent sinon on affiche rien.

Et pour dire ces gentils mots doux à OOo Calc, il faut dire ceci :

Code : Autre
1
=SI(B5<=2;"Ne passe pas"; SI(B5<=10;"tout juste moyen"; SI(B5<=15; "très bien"; SI(B5>15;"excellent";""))))


Eh oui ! On peut mettre dans le second et le troisième argument d'autres fonctions. :)

Maintenant, il est l'heure du formatage conditionnel. :)
Chapitre précédent Sommaire Chapitre suivant
Auteur : A-dream
Noter et commenter ce tutoriel
Imprimer ce tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 527 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.0405s (0.0225s)