La fonction " SI "

Résolu/Fermé
ing2nr33 Messages postés 19 Date d'inscription jeudi 22 octobre 2015 Statut Membre Dernière intervention 22 mai 2018 - 22 oct. 2015 à 23:40
ing2nr33 Messages postés 19 Date d'inscription jeudi 22 octobre 2015 Statut Membre Dernière intervention 22 mai 2018 - 23 oct. 2015 à 00:38
Bonsoir,
J'ai exercice que je dois vérifier en utilisant Excel, mais je n'arrive pas à trouver la formule idéale, je tourne autour de la solution depuis plusieurs heures.
Le contexte étant:
Des commerciaux reçoivent une commission en fonction des ventes qu'ils ont effectués dans le mois. Soit x la commission, CA le chiffre d'affaire réalisé , on a les barèmes et les taux correspondant pour les CA suivant :5000e, 8000e et 10 000e.
-Si 5000>CA , x=CA*3%
-Si 8000>CA>5000 , x=5000*3%+(CA-5000)*4%
-Si 10 000>CA>8000, x=5000*3%+3000*4%+(CA-8000)*6%
-Si CA>10 000, x=5000*3%+3000*4%+2000*6%+(CA-10 000)*8%

Je dois utiliser uniquement la fonction "si" pour l'écriture de ma formule dans Excel.
Dans mon exemple, j'utilise la valeur du chiffre d'affaire dans la cellule A1.

=SI(A1>8000;SI(A1>10000;5000*3%+3000*4%+2000*6%+(A1-10000)*8%;5000*3%+3000*4%+(A1-8000)*6%);5000*3%+(A1-5000)*4%)

A cette étape, je n'ai pas intégrer les CA inférieurs à 5000e mais la formule fonctionne très bien pour le reste.


=SI(A1>8000;SI(A1>10000;5000*3%+3000*4%+2000*6%+(A1-10000)*8%;5000*3%+3000*4%+(A1-8000)*6%);SI(8000>A1>5000;5000*3%+(A1-5000)*4%;A1*3%))

Avec celle-ci je pensais avoir enfin résolu le problème mais Excel ne tient pas compte de mon dernier point virgule on dirait ?
Merci de votre aide
A voir également:

4 réponses

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
23 oct. 2015 à 00:12
Bonsoir

Tu dois bâtir ta formule ainsi

=SI(A1>10000;les calculs dans ce cas;SI(A1>8000;les calculs dans ce cas;SI(A1>5000;calculs dans ce cas;calculs dans le cas <5000)))

Attention dans ce cas un CA pile de 10 000 se trouve traité par le 2eme SI, un CA pile de 8000 par le 3eme etc, si tu veux qu'ils soient traités par les cas précédents il faut mettre des >= au lieu de >

Cdlmnt
Via
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 089
23 oct. 2015 à 00:14
Bonjour, et bienvenue au nouveau membre.

Il faut savoir (pour tes prochaines interventions) que :

1) CCM n'apprécie pas les questions en double, ni les questions ne concernant pas le forum choisi (ce qui est le cas pour ton doublon dans Programmation).

2) CCM se refuse à faire les exercices, devoirs et autres courriers à la place des gens. Par contre nous acceptons volontiers de donner des avis, des conseils, une aide technique.

3) Par courtoisie, il est recommandé d'envoyer un fichier, plutôt que d'obliger ceux qui veulent t'aider à ré-écrire ta feuille de calcul à partir de tes indications. Pour cela,
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers


Cordialement.
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 089
Modifié par Raymond PENTIER le 23/10/2015 à 00:23
Bien !

Concernant ta formule, tu as placé tes tests dans le sens contraire à ce que la logique impose. La structure à respecter est :
=SI(A1<5000;C1; SI(A1<8000; C2; SI(A1<10000; C3; C4)))

C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
0
Raymond PENTIER Messages postés 58388 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 avril 2024 17 089
23 oct. 2015 à 00:32
Ce qui donne concrètement
=SI(A1<5000;0; SI(A1<8000;5000*3%+(A1-5000)*4%; SI(A1<10000;5000*3%+3000*4%+(A1-8000)*6% ; 5000*3%+3000*4%+2000*6%+(A1-10 000)*8%)))

Mais rappelle-toi, d'ordinaire on ne résout pas les exercices à la place des élèves/étudiants/stagiaires !
0
ing2nr33 Messages postés 19 Date d'inscription jeudi 22 octobre 2015 Statut Membre Dernière intervention 22 mai 2018
23 oct. 2015 à 00:38
Bonsoir,

Super ! merci pour votre aide je débute sur Excel, ce qui explique mon manque de connaissance !
J'ai bien noté la marche à suivre pour mes prochaines interventions.

Cordialement
0