Page 5 sur 6
Il serait hautement laborieux et inutile de détailler ici toutes les
fonctions d'Excel : cela prendrait un temps énorme, vous n'en
retiendriez pas le dixième (nous non plus !), la plupart des fonctions
ne vous seraient, pour l'instant, d'aucune utilité et l'Aide Microsoft
est de surcroît très bien adaptée ! Ce qui est important, par contre,
c'est de savoir comment trouver rapidement LA fonction dont vous avez
besoin : commencez par déterminer la catégorie de la fonction
recherchée puis parcourez la liste.
Nous ne détaillerons donc, dans les chapitres qui vont suivre, et la
fin de celui-ci, que les fonctions qui vous sont utiles pour traiter le
problème abordé. Celle dont nous avons besoin maintenant réalise un
traitement conditionnel.
|
|
Traiter une condition
Calculer la TVA en fonction des taux
Un traitement conditionnel est une opération dont le résultat dépend d'un test et peut s'énoncer comme ceci :
Si (la condition est vraie)
Alors Faire (traitement 1)
Sinon Faire (traitement 2)
Finsi
En algèbre de Boole (George Boole fut un grand mathématicien qui donna naissance à la théorie des ensembles en 1847), une condition (ou proposition) est une affirmation dont on peut vérifier la valeur de vérité. Voici quelques exemples de propositions, certaines sont des conditions, d'autres pas :
Affirmation |
Commentaire
|
12 = 6 + 6 |
Est une proposition dont la valeur de vérité est Vrai. |
5 > 49 |
Est une proposition dont la valeur de vérité est Faux. |
12 |
N'est pas une proposition car on ne peut pas déterminer la valeur de
vérité de 12 (cela n'a aucun sens de dire que 12 est vrai ou faux). |
Observez les trois affirmations énoncées ci-dessus : les deux qui entrent dans la catégorie des propositions (ou conditions) ont un point commun. Elles sont articulées sous la forme d'une comparaison, au moyen d'un opérateur relationnel. Les six opérateurs relationnels sont : égal (=), différent (<>), inférieur (<), inférieur ou égal (<=), supérieur (>), supérieur ou égal (>=). Ce principe restera vrai dans une formule : Excel ne pourra affecter une valeur de vérité (nous parlerons de valeur booléenne) à la condition du test que si vous avez énoncé sa condition en mettant en relation deux valeurs au moyen d'un opérateur relationnel.
Pour traduire un tel traitement, vous utiliserez, sur Excel, la fonction SI(), dont la syntaxe sera :
=SI(condition;faire si vrai;faire si faux)
Procédez à un essai :
- Dans une nouvelle feuille, saisissez les valeurs suivantes dans quelques cellules :
 Les valeurs à saisir - Excel
2 En L2C2, tapez la formule suivante :
=SI(LC(-1)>180;"Grand";"Petit")
Remarquez que les traitements à exécuter (afficher Grand ou afficher Petit) sont encadrés par des guillemets, car il s'agit de chaînes de caractères. Sur Excel (comme sur la quasi totalité des langages de programmation), les chaînes de caractères sont toujours encadrées par des guillemets, au contraire des valeurs numériques.
- Recopiez cette formule vers le bas, au moyen de la poignée de recopie. Au fait, cette formule se prête-t-elle à la recopie ? Oui, car la position de la cellule de gauche, utilisée dans la formule, est toujours la même, relativement à celle qui contient la formule.
 La formule est recopiée - Excel
|