Cumulatif de somme si

Fermé
cath - 21 mars 2016 à 13:58
 cath - 21 mars 2016 à 19:03
Bonjour,
J'ai un beau défi pour un PRO en Excel !
j'explique :

Si j'ai un client qui achète pour moins de 10 $ il ne paie que 25% du montant, si l'achat se situe entre 100 $ et 200 $ il doit payer 75% du montant et s'il paie 200$ il doit payer 100% du montant.

Donc, s'il fait 3 achats, un de 7$, un de 20$, et un de 25 $ :
Achat 1 : 7$ * 25 % = 1.75$
Achat 2 : (Étant donné que l'achat 1 est seulement de 7$, il reste encore 3$ à 25%) (3$*25% = 0.75$) + (20$-3$=17$) sur le 17$, il a droit à une tranche de (10$ à 75% = 7.50) et la différence à 100% = (20$-3$-10$=7$) 7$ à 100%
À Payer pour l'achat 2 : 0.75+7.50+7 = 15.25
Achat 3 : 25% à 100%

Les achats sont entrés en ordre chronologique d'achat et j'ai plusieurs clients au travers. J'ai besoin que dans une colonne, mon cumulatif par client se fait lui même en prenant compte de faire les calcul des tranches de 10$

Achat Montant dû
Client 1 7$ 1.75$
Client 2 2$ 1.00$
Client 1 20$ 15.25$
Client 1 25$ 25$

C'est la colonne Montant dû que je n'arrive pas à faire une formule

4 réponses

DjiDji59430 Messages postés 4048 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 13 mai 2024 648
21 mars 2016 à 15:09
Bonjour,

Et qu'est ce qui se passe s'il fait 3 achats, un de 25$, un de 20$, et un de 7 $ ?
ou
s'il fait 3 achats, un de 25$, un de 7$, et un de 20 $ ?
0
Achat 1
25 $ : La première tranche de 10$ lui coute 25% = 2.50$
La deuxième tranche de 10$ lui coute 75% = 7.50$
La différence lui coute 100% = 5 $
Achat 2
20 $ : 100% = 20$

Achat 3
7 $ : 100% = 7$

Même chose pour l'autre situation
0
Raymond PENTIER Messages postés 58439 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 mai 2024 17 111
21 mars 2016 à 17:18
Bonjour cath.

Tu es certaine de tes données de départ "pour moins de 10 $ il ne paie que 25% du montant, si l'achat se situe entre 100 $ et 200 $ il doit payer 75% du montant et s'il paie 200$ il doit payer 100% du montant" ?
Parce que tu dis ensuite "faire les calcul des tranches de 10 $" !
Ce serait donc "pour moins de 10 $ il ne paie que 25% du montant, si l'achat se situe entre 10 $ et 20 $ il doit payer 75% du montant et s'il paie 20$ il doit payer 100% du montant", non ?
0
OUPS oui exactement je me suis trompée
0
Raymond PENTIER Messages postés 58439 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 mai 2024 17 111
21 mars 2016 à 18:06
Alors on se moque du détail de chaque achat ...
en A1 tu mets le total des achats, et ta formule sera :
=SI(A1<10;A1;10)*25% + SI(A1<20;A1-10;10)*75% + SI(A1<20;0;A1-20)

Cordialement.
0
C'est ce que j'ai essayé, mais ca ne calcule pas le cumulatif, ca ne fait que calculer le % sur chaque achat. je veux que à l'achat 2, si le 10 $ n'a pas été atteint à l'achat 1, qu'il en tient compte...

Merci beaucoup pour votre aide
0
Client 1 achat 1 7 -0,5
Client 1 achat 2 20 10
Client 2 achat 1 2 -5,5
Client 1 achat 3 25 15

C'est ce que ca donne
0
Raymond PENTIER Messages postés 58439 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 mai 2024 17 111 > cath
Modifié par Raymond PENTIER le 21/03/2016 à 18:34
Non, tu n'as pas fait comme j'ai dit :
la formule s'applique au total 7+20+2+25=54 et le résultat est 44
0
Raymond PENTIER Messages postés 58439 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 mai 2024 17 111
Modifié par Raymond PENTIER le 21/03/2016 à 18:36
"je veux que à l'achat 2, si le 10 $ n'a pas été atteint à l'achat 1, qu'il en tient compte..." Mais c'est le cas, ma chérie !
Essaie donc de faire exactement ce qui est écrit dans mon message ...
https://www.cjoint.com/c/FCvrwLbgaU8


C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
0
http://www.cjoint.com/c/FCvrLPHtcEE

Est-ce que vous pouvez voir que j'ai répondu dans votre fichier
0
Raymond PENTIER Messages postés 58439 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 mai 2024 17 111 > cath
21 mars 2016 à 18:50
Oui, j'ai vu.
mais pour moi ce sont des complications inutiles, et des calculs de boutiquier ;
je laisse tomber ...
Désolé.
0
Merci quand même!
0