Effectuer un calcul selon un intervalle spécifique dans Excel
Glad21
-
Glad21 -
Glad21 -
Bonjour,
J'ai parcouru quelques problématique de calcul par intervalle ou d'attribution de valeurs par intervalles à partir des formules EXCEL, mais je ne trouve pas solution à mon problème.
En effet je fais un suivi de coût d'un item X
Le prix unitaire de cet item est PU = 500.
- Pour une quantité acheté comprise entre 1 et 10, le prix total (PT) appliqué est PT=PU*nbre d'items
- Pour une quantité comprise entre 11 et 15, le prix total (PT) est forfaitaire: PT=PU*11
Exemple1: Calcul du prix total de 28 items
- 1 lot de 15: PT1=11*PU=5500
- 1 lot de 13 (compris dans l'intervalle 11-15): PT2=11*PU=5500
PT=PT1 +PT2=11000
Exemple2: Calcul du prix total de 32 items
- 1 lot de 15: PT1=11*PU=5500
- 1 lot de 15: PT2=11*PU=5500
- 1 lot de 2 (pas compris dans l'intervalle 11-15): PT3=2*PU=1000
PT=PT1+PT2+PT3=12000
Merci d'avance de votre aide
J'ai parcouru quelques problématique de calcul par intervalle ou d'attribution de valeurs par intervalles à partir des formules EXCEL, mais je ne trouve pas solution à mon problème.
En effet je fais un suivi de coût d'un item X
Le prix unitaire de cet item est PU = 500.
- Pour une quantité acheté comprise entre 1 et 10, le prix total (PT) appliqué est PT=PU*nbre d'items
- Pour une quantité comprise entre 11 et 15, le prix total (PT) est forfaitaire: PT=PU*11
Exemple1: Calcul du prix total de 28 items
- 1 lot de 15: PT1=11*PU=5500
- 1 lot de 13 (compris dans l'intervalle 11-15): PT2=11*PU=5500
PT=PT1 +PT2=11000
Exemple2: Calcul du prix total de 32 items
- 1 lot de 15: PT1=11*PU=5500
- 1 lot de 15: PT2=11*PU=5500
- 1 lot de 2 (pas compris dans l'intervalle 11-15): PT3=2*PU=1000
PT=PT1+PT2+PT3=12000
Merci d'avance de votre aide
A voir également:
- Effectuer un calcul selon un intervalle spécifique dans Excel
- Calcul moyenne excel - Guide
- Liste déroulante excel - Guide
- Trier un tableau excel - Guide
- Word et excel gratuit - Guide
- Imprimer un tableau excel - Guide
3 réponses
Bonjour Glad 21
Avec le PU en A1 et la quantité en B1 :
=(B1-MOD(B1;15))/15*11*$A$1+MOD(B1;15)*$A$1
Remarque : le calcul dans ton 1er exemple est erroné il doit donner aussi 12000 puisque PT2=13*500 et non 11*500
Cdlmnt
Via
Avec le PU en A1 et la quantité en B1 :
=(B1-MOD(B1;15))/15*11*$A$1+MOD(B1;15)*$A$1
Remarque : le calcul dans ton 1er exemple est erroné il doit donner aussi 12000 puisque PT2=13*500 et non 11*500
Cdlmnt
Via
En effet le calcul dans mon premier exemple n'est pas erroné.
Le forfait est appliqué pour des lots compris entre 11 et 15.
Donc que ce soit 11, 12, 13, 14 ou 15, PT=11*500
C'est ce que j'essai d'expliquer par l'exemple 1
Cdlt,
Glad
Oui, OK j'avais lu un peu vite !
Donc la proposition de Gyrus (que je salue au passage ;)) doit te convenir
Et si tu veux n'avoir qu'une seule cellule pour el calcul tu peux grouper ses formules en une seule :
=(ENT($B$2/15)+ENT(MOD($B$2;15)/11))*A2*11+MAX(0;B2-(ENT($B$2/15)+ENT(MOD($B$2;15)/11))*15)*A2
ou celle ci moins longue :
=ENT(B2/15)*11*A2+A2*SI(B2-15*ENT(B2/15)<11;B2-15*ENT(B2/15);11)
Cdlmnt
Via