Le Calcul Conditionnel
Transcription
Le Calcul Conditionnel
Tableur Le Calcul Conditionnel Nous sommes confrontés en permanence à des choix plus ou moins simple, plus ou moins Cornélien. L’outil de raisonnement disponible en informatique pour effectuer des choix est la structure : Si Alors Sinon. Son implantation dans les tableurs se traduit par une fonction dont la syntaxe est la suivante : =Si(Condition ; valeur 1 ; valeur 2) le premier point-virgule signifie le deuxième point-virgule signifie « Alors » « Sinon » On doit lire la formule ainsi : « Si la condition est vraie ; Alors la cellule contient la valeur 1 ; Sinon elle contient la valeur 2 ». Exemple 1 : La rémunération d'un représentant se compose d'un salaire fixe et d'une commission. Si le chiffre d'affaires mensuel du représentant est inférieur à 50 000, le taux de commission est de 3% du montant des ventes. Si le chiffre d'affaires est supérieur, la commission est de 5% du chiffre d’affaires (CA). On peut exprimer le salaire total ainsi : = si(CA>50000 ; Fixe + CA*5% ; Fixe + CA*3%) Ecrivons ceci dans une feuille de calcul : formule de B4 Désigner le contenu des cellules concernées par leur nom serait certainement plus judicieux et permettrait d’obtenir une formule plus explicite. Il est possible d’attribuer plusieurs noms en une seule commande. Dans l’exemple précédent, la cellule de coordonnées B2 peut s’appeler « Chiffre d’affaires », celle de coordonnées B3, « Fixe » et enfin B4 peut prendre le nom « Salaire ». Les cellules de la colonne B peuvent prendre les noms des étiquettes présentes dans la colonne A. Il faut sélectionner les cellules comprises entre A2 et B4, puis choisir dans le menu principal Insertion / Nom / créer,sous Excel ou Insertion / Nom / Appliquer sous Open Office Les noms qui figurent dans la colonne de gauche de votre sélection seront attribués aux cellules qui se trouvent dans la colonne de droite. Jacques Chambon 1/5 Tableur Vérifiez en vous positionnant sur chaque cellule qu’elle est bien désignée par un nom. La formule de calcul devient : Pour obtenir les noms à la place des références, utilisez la commande : Insertion / nom / Appliquer, sous Excel. Cette dernière commande, n'est pas implantée dans Open Office. Avant d’appliquer cette commande, sélectionnez la plage des cellules concernées, soit dans l’exemple précédent B2 à B4. Lancez la commande, et sélectionnez dans la fenêtre qui s’affiche les noms que vous voulez voir se substituer aux références. Exemple 2 : Cette fois, le taux de commission et de 4% jusqu'à 5 000 € de chiffre d'affaires, 5% si le chiffre d'affaires est compris entre 5 000 et 10 000€, et 6% au-delà. 5 000 10 000 4% 5% 6% Pour traiter les 3 cas possibles, il suffit de poser 2 questions : CA < 5 000 ? le CA est inférieur à 5 000€, taux =4% Oui Non CA < 10 000 ? Oui Non le CA est compris entre 5 000 et 10 000€, taux =5% le CA est supérieur à 10 000€, taux =6% Il faut « emboîter » les tests : =Si (CA<5000 ; Fixe + CA*4% ; Si(CA<10 000 ; Fixe + CA*5% ; Fixe + CA*6%)) Evidemment, s'il y avait 4 intervalles de chiffres d'affaires, il faudrait emboîter 3 tests. Exemple 3 : Les frais de port sont gratuits si l'achat est supérieur à 3 000€ et si la distance est inférieure à 20 Km, sinon, les frais de port représentent 5% de l'achat. dans la cellule des frais de port, on écrira : « =SI( ET(achat > 3 000 ;DISTANCE<20) ; 0 ;achat*5%) » condition valeur 1 valeur 2 Notez que l'opérateur logique « ET( ) » porte sur les conditions placées entre ses parenthèses : elles doivent être remplies simultanément. Jacques Chambon 2/5 Tableur Expression des conditions Les conditions peuvent être exprimées à l’aide : • des opérateurs relationnels • = Egal <> Différent < Inférieur des fonctions logiques <= > >= Inférieur ou égal Supérieur Supérieur ou égal OU() Vrai si n'importe quel argument est VRAI ET() Vrai si tous les arguments sont VRAI NON() Vrai si ces arguments sont FAUX ; faux si ces arguments sont VRAI • et de certaines fonctions intégrées au tableur. ESTERR() ESTERREUR() ESTLOGIQUE() ESTNA() ESTNONTEXTE() ESTNUM() ESTREF() ESTTEXTE() ESTVIDE() VRAI si la valeur est n'importe quelle valeur d'erreur exceptée #N/A VRAI si la valeur est n'importe quelle valeur d'erreur VRAI si la valeur est une valeur logique VRAI si la valeur est une valeur d'erreur #N/A VRAI si la valeur n'est pas de type Texte VRAI si la valeur est un nombre VRAI si la valeur est une référence VRAI si la valeur est un Texte VRAI si la valeur est Vide Exemple d’utilisation de la fonction ESTVIDE. Raisonnement : Si la cellule de coordonnées B3 est vide (ne contient ni données, ni formules) Alors ne pas faire de calcul Sinon calculer C5 * 3% Traduction Tableur : = SI (ESTVIDE (B3) ; ‘’ ‘’ ; C5 * 3%) Vous pouvez obtenir la syntaxe de ces fonctions en utilisant l’aide du tableur ou en sollicitant l’icône ou dans la barre d’outils. Pour éviter de frapper les noms de cellules, appuyez sur la touche F3. Procédure : Positionnez-vous sur la cellule contenant la formule à générer ; Cliquez sur l’icône Jacques Chambon ou ; 3/5 Tableur Sélectionnez la fonction Si, dans la catégorie des fonctions logiques Appuyez sur la touche F3 (uniquement sous Excel), Jacques Chambon Sélectionnez le nom que vous désirez utiliser. Déplacez le curseur sur Valeur_si_vrai, appuyez sur F3, utilisez les opérateurs et recommencez les manipulations jusqu’à obtenir les formules voulues. 4/5 Tableur Avec Open Office, il est possible d'insérer un nom dans une formule, en utilisant la commande : Insertion / Noms / Insérer un nom. Il n'xiste pas pour le moment de touche de raccourci. Il faut alors cliquer deux sur le nom désiré. Il apparaît dans la formule de calcul qu'il est alors possible de compléter. Jacques Chambon 5/5