Prix dégressif en fonction de la quantité

liquoreux

XLDnaute Junior
Bonjour,

Je cherche désespérément les bonnes formules pour faire un tableau avec des prix dégressifs en fonction de la quantité voulue.
Il y a un plancher : 200 unités = 5000 euros soit 25 euros l'unité
Il y a un plafond : 800 unités = 8000 euros soit 10 euros l'unité
Seul, le prix plancher peut varier.

Ce sont les quantités intermédiaires qui me posent problème.
Le prix d'une quantité intermédiaire doit être dégressif plus la quantité s'approche de 800 unités et inversement lorsque se rapproche du plancher.
Comment traduire cela en formule?
Pouvez vous m'aider?

Merci
 

excfl

XLDnaute Barbatruc
Re : Prix dégressif en fonction de la quantité

Bonsoir liquoreux,

Une proposition ?

=C1-($C$1-$C$7)/(LIGNE($C$7)-LIGNE($C$1))

excfl
 

Pièces jointes

  • prix dégressif.xlsx
    8.5 KB · Affichages: 319
  • prix dégressif.xlsx
    8.5 KB · Affichages: 415
  • prix dégressif.xlsx
    8.5 KB · Affichages: 365
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : Prix dégressif en fonction de la quantité

Précisez la règle exacte que vous voulez appliquer en établissant par exemple un graphique représentant le tarif que vous voulez appliquer en fonction de la quantité. Car il y plusieurs système: il y a le transporteur qui applique toujours un tarif proportionnel au poids, quitte à le plafonner au prix de la tonne s'il devenait supérieur à ce dernier mais pour un poids inférieur, Il y aurait possibilité d'appliquer une fonction non linéaire mais à laquelle personne ne comprendrait rien, enfin il y a le bon compromis d'un système de tranches: n'est dégressif que la part de quantité dépassant le plafond du tarif précédent. Quel système voulez vous utiliser ?
 

liquoreux

XLDnaute Junior
Re : Prix dégressif en fonction de la quantité

Je vous envoie le d'excfl corrigé.


+ on va vers 800 unités plus le prix total se rapproche de 8000 euros et le prix à l'unité de 10 euros
Inversement si le nombre d'unités voulue est proche de 200, on aura un coût total proche de 5000 euros et un prix à l'unité proche de 25 euros.

Le coût total de 300 unités est donc inférieur au coût total de 400 unités
Le prix d'une unité pour une quantité de 300 unités est supérieur au prix à l'unité pour une quantité de 400 unités.

La solution du transporteur me parait + proche de ce que je cherche.
Enfin, faut voir.

Merci pour votre aide
Cordialement.
 

Pièces jointes

  • prix dégressif.xlsx
    9.2 KB · Affichages: 193
  • prix dégressif.xlsx
    9.2 KB · Affichages: 201
  • prix dégressif.xlsx
    9.2 KB · Affichages: 216

Dranreb

XLDnaute Barbatruc
Re : Prix dégressif en fonction de la quantité

Bon, ben alors tel que vous l'expliquez ça fait :
Code:
=$A1*(25-15*(MIN(MAX(200;$A1);800)-200)/600)
Et c'est bien une fonction non linéaire dans l'intervalle 200-800 puisqu'elle dépend du carré de la quantité.

En fait je crois que la fonction que vous cherchez c'est celle la :
Code:
=MIN(MAX(5000+5*($A1-200);10*$A1);25*$A1)
Mais elle n'est dégressive que jusqu'à 800, ou sinon il ne faudrait plus du tout parler de tarif de 10*la quantité.

Remarque: elle peut se simplifier en :
Code:
=MIN(MAX(4000+5*$A1;10*$A1);25*$A1)
 
Dernière édition:

liquoreux

XLDnaute Junior
Re : Prix dégressif en fonction de la quantité

Bonjour,

Je reviens vers vous car les formules ne fontionnent plus lorsque les bornes de prix changent.
Je joins un tableau pour visualiser le problème

Votre aide est la bienvenue.

Cordialement
 

Pièces jointes

  • Grille de prix.xls
    32.5 KB · Affichages: 215

Dranreb

XLDnaute Barbatruc
Re : Prix dégressif en fonction de la quantité

Bonjour.
Ce que vous appelez "Variable" c'est la quantité plafond ? Mettez les tarifs en regard des quantité plancher et plafond, sur la même ligne: ce sera plus clair. Là j'y comprend rien.

Normalement c'est:
Code:
=MIN(MAX($B11*14;1000+($G$4*14-1000)*($B11-50)/($G$4-50));$B11*20)
Ou plus généralement:
Code:
=MIN(MAX($B11*TSup;QInf*TInf+(QSup*TSup-QInf*TInf)*($B11-QInf)/(QSup-QInf));$B11*TInf)
 
Dernière édition:

liquoreux

XLDnaute Junior
Re : Prix dégressif en fonction de la quantité

Variable = ce qui était dans votre formule =MIN(MAX(5000+5*($A1-200);10*$A1);25*$A1)

Je n'ai fait que reprendre ce que vous indiquiez
200 = la quantité minimale
10 = le prix minimum
25 = le prix maximum

si je change la quantité minimale
si je met 14 en prix minimum et 20 en prix maximum
la dégressivité s'arrête à 125 exemplaires

Je vous joins le tableau qui avait servi à construire votre formule;
 

Pièces jointes

  • prix+dégr..(1).xlsx
    9.9 KB · Affichages: 184
  • prix+dégr..(1).xls
    27.5 KB · Affichages: 169

Dranreb

XLDnaute Barbatruc
Re : Prix dégressif en fonction de la quantité

S'il faut qu'elle ne cesse qu'à $F$3 exemplaires c'est
Code:
=MIN(MAX($F$4*$F$6+($F$3*$F$5-$F$4*$F$6)*($A10-$F$4)/($F$3-$F$4);$F$5*$A10);$F$6*$A10)
Si ça vous parait plus clair

Edit/ Ah, bon d'accord, je n'ai rien dit.
 

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 976
dernier inscrit
kaizertv2001@gmailcom