Microsoft 365 Simulation Tarifaire à partir d'une grille de tarif par tranche de poids et par dép

pascaleg80

XLDnaute Nouveau
Bonjour,

pourriez vous s'il vous plait m'aider à réaliser une formule qui me permettre de réaliser une Simulation Tarifaire à partir d'une grille de tarifs par tranche de poids et par départements?
- Il y a des tarifs au forfait:
Exemple: que le poids de l'expédition fasse 1, 2.2, 3 ou 9 kg à destination de 01, le tarif sera toujours de 70,27 euros
- Il y a des tarifs au 100 Kg:

Exemple: une expédition de 105Kg sur le 01 coutera 100,11*1,1 (on prend la 10en supérieure du poids soit 110Kg dans notre cas) = 110,12 euros

Merci pour votre aide.

Je vous laisse regarder le fichier ci-joint avec les 2 onglets.
 

Pièces jointes

  • Outil exemple.xlsx
    856.3 KB · Affichages: 53

pascaleg80

XLDnaute Nouveau
Bonjour

A vérifier
VB:
=INDEX(TARIF!$B$12:$M$107;EQUIV(B2;TARIF!$A$12:$A$107;0);EQUIV(A2;TARIF!$B$8:$M$8;1))*SI(A2>TARIF!$K$9;ARRONDI.SUP(A2/TARIF!$K$9;0);1)

Merci beaucoup, la formule s'applique bien jusqu'à 100Kg mais au dela il y a un problème d'arrondie qui apparemment se réaliser à la 100en et non à la 10en. Dans mon exemple:
Une expédition de 105Kg sur le 01 coutera 100,11*1,1 (on prend la 10en supérieure du poids soit 110Kg dans notre cas) = 110,12 euros

Avec votre formule on obtient 100,11*2 (apparemment il prend la 100en supérieure soit 200).

Pouvez vous s'il vous plait regarder et me faire un retour?

Merci beaucoup pour votre aide
 

danielco

XLDnaute Accro
Pour 708, il devrait prendre 94.03, pas 100.11 ?

VB:
=SI(A2<=100;INDEX(TARIF!$B$12:$M$107;EQUIV(SIMULATION!B2;TARIF!$A$12:$A$107;0);EQUIV(SIMULATION!A2;TARIF!$B$8:$M$8));PLAFOND(A2;10)*INDEX(TARIF!$B$12:$M$107;EQUIV(SIMULATION!B2;TARIF!$A$12:$A$107;0);EQUIV(SIMULATION!A2;TARIF!$B$8:$M$8))/100)

Daniel
 

Statistiques des forums

Discussions
311 720
Messages
2 081 909
Membres
101 836
dernier inscrit
karmon