Cumulatif de somme si

cath -  
 cath -
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 4335 Date d'inscription   Statut Membre Dernière intervention   703
 
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
cath
 
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 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
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
cath
 
OUPS oui exactement je me suis trompée
0
Raymond PENTIER Messages postés 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
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
cath
 
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
cath
 
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 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381 > cath
 
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 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381
 
"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
cath
 
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 71833 Date d'inscription   Statut Contributeur Dernière intervention   17 381 > cath
 
Oui, j'ai vu.
mais pour moi ce sont des complications inutiles, et des calculs de boutiquier ;
je laisse tomber ...
Désolé.
0
cath
 
Merci quand même!
0