Grille tarifaire avec prix different en fonction du code postal

PORTUGAL

XLDnaute Nouveau
Bonjour,
L'outils Excel presente beaucoup d'avantage, malheuresement je suis tres tres novice. Quelqu'un peut il m'aider a creer une formule pour calculer un cout de transport a partir d'une grille tarifaire qui change en fonction du poids et du code postal livre?
 

Victor21

XLDnaute Barbatruc
Re : Grille tarifaire avec prix different en fonction du code postal

Bonjour.

A partir d'un fichier contenant cette grille, oui...
N'oubliez pas de préciser à quel endroit vous désirez le résultat, et à quel endroit se situent les critères.
 

PORTUGAL

XLDnaute Nouveau
Re : Grille tarifaire avec prix different en fonction du code postal

Re bonjour
Merci bien. C'est si simple lorsque l'on eset bien aiguille
Au plaisir
 

Pièces jointes

  • Fichier TEST.xls
    26.5 KB · Affichages: 712
  • Grille tarifaire TEST.xls
    46 KB · Affichages: 1 142
  • Fichier TEST.xls
    26.5 KB · Affichages: 723
  • Fichier TEST.xls
    26.5 KB · Affichages: 734

Victor21

XLDnaute Barbatruc
Re : Grille tarifaire avec prix different en fonction du code postal

Re,

Afin de pouvoir trouver les correspondances, peut-être faudrait-il dans Fichier TEST une colonne indiquant le département et la zone ?
A moins que le code postal permette d'extraire ces éléments (auquel cas, comment ?)
 

Victor21

XLDnaute Barbatruc
Re : Grille tarifaire avec prix different en fonction du code postal

Re,

Un test en supposant que les 2 premiers caractères du code postal correspondent à la zone CP:

Nota : la grille tarifaire doit être triée par ordre décroissant de poids.
Les poids dans la grille doivent être au format nombre
 

Pièces jointes

  • Tarif TEST.xls
    77 KB · Affichages: 604
Dernière édition:

PORTUGAL

XLDnaute Nouveau
Re : Grille tarifaire avec prix different en fonction du code postal

Re bonjour,
Je viens de consulter le resultat et remarque que je n'ai pas ete assez claire.
Lorsque le poids est compris entre 0,1 et 100 kg. Nous avons un forfait en fonction du poids et toujours du code postal qui correspond au 2 premier chiffre de la colone D
Exemple : poids de 12,6 kg sur le code postal 27 = 13,05
poids 48 kg sur le CP 44 = 30,76

Lorsque le poids est compris entre 100,1 et 1000 kg. Les poids doivent etre arrondis aux 10kg superieur, et les prix indiques sont au 100kg
Lorsque le poids est compris entre 1000,1 et 3000 kg. Les poids doivent etre arrondis aux 100kg superieur, et les prix indiques sont au 100kg
J'esperes avoir ete lus claire.
Cordialement
Isabelle
 

Victor21

XLDnaute Barbatruc
Re : Grille tarifaire avec prix different en fonction du code postal

Bonjour, Isabelle du Portugal.

J'esperes avoir ete lus claire.
Guère plus, hélas !
Lorsque le poids est compris entre 100,1 et 1000 kg. Les poids doivent etre arrondis aux 10kg superieur, et les prix indiques sont au 100kg
Exemple de 235 Kg arrondis à 240 Kg :
Comment calculez-vous le prix du transport pour 235 Kg ?
Prix des 200 Kg + forfait des 40Kg ?
ou
(Prix des 200 Kg /2)*2.4

Pourquoi le prix des 100 Kg pour 200 à 400 Kg est-il supérieur au forfait des 100 Kg ?

Je ne pourrai tenter de vous aider que si vous voulez bien communiquer toutes vos règles de calcul.
Un fichier exemple avec les différents cas significatifs, les résultats attendus, et les explications qui permettent de les atteindre me semble nécessaire.
 
Dernière édition:

PORTUGAL

XLDnaute Nouveau
Re : Grille tarifaire avec prix different en fonction du code postal

Bonjour Victor21,

Mercredi, jour des enfants esperons que je soit plus claire. Je cites des exemples, je penses que ça sera plus simple.

Exemple de 235 Kg arrondis à 240 Kg :
Comment calculez-vous le prix du transport pour 235 Kg ?
Prix des 200 Kg + forfait des 40Kg ?
ou
(Prix des 200 Kg /2)*2.4
Dans ce cas le calcul doit se faire comme suit :
Nous allons prendre le code postal 20, la colnne qui indique 300 (corresponds a un poids compris entre 201 et 300kg) soit 54,99euros/100kg. Dans cette tranche de poids je dois arrondir mon poids aux 10kg superieur soit 240kg
= (240 x 54,99)/100 = 131,98 euros

Exemple :
Poids 56 kg - CP 13
= forfait car poids compris entre 0,1 et 100kg
= 32,62

Poids 118kg - CP 24
Devons arrondir aux 10 kilos superieur soit 120 kg
Grille tarifaire = 64,31 /100kg
= (120 x 64,31)/100 = 77,17 euros

Poids 450kg - CP 17
Grille tarifaire = 36,35/100kg
= (450 x 36,35)/100 = 163,57 euros

Poids 2180kg - CP 10
Devons arrondir aux 100 kilos superieur soit 2200kg.
Grille tarifaire = 19,57 /100kg
= (2200 x 19,57)/100 = 430,54 euros

La formule passe par l'arrondissement des poids en fonction de la tranche des poids
0 a 100 = poids arrondi au kilo superieur + forfait en fonction de la tranche de poids et du CP
101 a 1000 = poids arrondi au 10 kilos superieurs + prix au 100kg en fonction de la tranche de poids et du CP
1001 a 3000 = poids arrondi au 100 kilos superieurs + prix au 100kg en fonction de la tranche de poids et du CP

voila Mr le magicien excell, j'esperes avoir oter vos doutes
Bonne formule...
Isabelle
 

Victor21

XLDnaute Barbatruc
Re : Grille tarifaire avec prix different en fonction du code postal

Re,

Cette formule, qui peut sans doute etre simplifiée, semble renvoyer les résultats escomptés (au centime, la base étant affichée avec 2 décimales, mais comportant en fait 3 décimales). A vérifier.
=SI(SI(C2<=100;ARRONDI.SUP(C2;-1);SI(C2<=1000;ARRONDI.SUP(C2;-1);ARRONDI.SUP(C2;-2)))<=100;INDEX(Grille;EQUIV(STXT(D2;1;2)*1;CP;0);EQUIV(SI(C2<=100;ARRONDI.SUP(C2;-1);SI(C2<=1000;ARRONDI.SUP(C2;-1);ARRONDI.SUP(C2;-2)));Poids;-1));SI(C2<=100;ARRONDI.SUP(C2;-1);SI(C2<=1000;ARRONDI.SUP(C2;-1);ARRONDI.SUP(C2;-2)))*INDEX(Grille;EQUIV(STXT(D2;1;2)*1;CP;0);EQUIV(SI(C2<=100;ARRONDI.SUP(C2;-1);SI(C2<=1000;ARRONDI.SUP(C2;-1);ARRONDI.SUP(C2;-2)));Poids;-1))/100)
 

Pièces jointes

  • Tarif TEST2.xls
    123 KB · Affichages: 331

PORTUGAL

XLDnaute Nouveau
Re : Grille tarifaire avec prix different en fonction du code postal

Bonjour Victor 21,

Je viens de verifier et je penses qu'il existe une erreur sur les arrondis car pour le poids d'1 kg l'arrondis avec la formule se fait a 10 kg alors qu'il devrait se faire sur la tranche de 0 a 5 kg.
Exemple : 1 kg sur le CP 47 avec la formule = 8,39 au lieu de 5,59.
Pouvez vous la rectifier.
Pour le reste de la formule j'essaye encore de comprendre car c'est difficile pour une novice.:eek:
Comment recuperez vous les donnes CP et poids pour faire le calcul. Vous est il possible brievement de m'expliquer. Je susi consciente de la difficulte.
Merci et bonne fin de journee
Isabelle
 

Victor21

XLDnaute Barbatruc
Re : Grille tarifaire avec prix different en fonction du code postal

Re, Isabelle.

Un nouveau test qui semble prendre n compte votre remarque (A vérifier).

Le calcul du poids à prendre en compte est traité en fonction des différents cas d'arrondi avec les si().
Ce poids recalculé sert à effectuer une recherche dans la table avec index(equiv).
 

Pièces jointes

  • Tarif TEST3.xls
    125.5 KB · Affichages: 318

Discussions similaires

Statistiques des forums

Discussions
312 201
Messages
2 086 166
Membres
103 151
dernier inscrit
nassim