Tarifs transport

A

abrium

Guest
Bonjour

Je vous expose mon probléme.
J'ai 3 tarif different sous ecell avec comme critére des tranches de poids et des departement.
Je souhaite pour en tapant les 2 critéres avoir la tarifaction proposée sur chaque tarif.

Ex : Dpt 75 Poids 12Kg

Cout Tarif 1 : 3€
Cout Tarif 2 : 4€
Cout tarif 3 : 6€

J'ai bien essayé les fonctions recherche mais cela me parait un peu limité comme connaissance.

Je vous remercie par avance de me dire si vous voyez une solution.
 
B

Bob

Guest
Salut
Je suppose que tu disposes de 3 tables, une par tarif.
Nomme les Tarif1 Tarif2 et Tarif3.
Je suppose que chaque table de tarif est organisée comme suit...
En 1ère colonne le N° des départements, en 1ère ligne les bornes basses des poids, triées par ordre croissant en commençant par zéro.
ex :
vide | 0 | P1 | P2 | P3 | P4
Dep1 | | | | |
Dep2 | Les tarifs
...
Dep n | | | | |

Nomme la 1ère ligne T1Poids en incluant aussi la 1ère colonne
Nomme la 1ère colonne T1Dep en incluant aussi la 1ère ligne
Tu fais pareil avec les 2 autres tables de tarif

Avec en A1 le département choisi
Avec en A2 le poids du colis
En A3 Coût Tarif 1
En A4 Coût Tarif 2
En A5 Coût Tarif 3
En B3 =INDEX(Tarif1;EQUIV(A1;T1Dep;0);EQUIV(A2;T1Poids;1))
En B4 =INDEX(Tarif2;EQUIV(A1;T2Dep;0);EQUIV(A2;T2Poids;1))
En B5 =INDEX(Tarif3;EQUIV(A1;T3Dep;0);EQUIV(A2;T3Poids;1))

Si le département choisi n'est pas dans ta table, tu as une erreur

Raconte si ça te convient
Bob
 
B

Bob

Guest
Salut
Je suppose que tu disposes de 3 tables, une par tarif.
Nomme les Tarif1 Tarif2 et Tarif3.
Je suppose que chaque table de tarif est organisée comme suit...
En 1ère colonne le N° des départements, en 1ère ligne les bornes basses des poids, triées par ordre croissant en commençant par zéro.
ex :
vide | 0 | P1 | P2 | P3 | P4
Dep1 | | | | |
Dep2 | Les tarifs
...
Dep n | | | | |

Nomme la 1ère ligne T1Poids en incluant aussi la 1ère colonne
Nomme la 1ère colonne T1Dep en incluant aussi la 1ère ligne
Tu fais pareil avec les 2 autres tables de tarif

Avec en A1 le département choisi
Avec en A2 le poids du colis
En A3 Coût Tarif 1
En A4 Coût Tarif 2
En A5 Coût Tarif 3
En B3 =INDEX(Tarif1;EQUIV(A1;T1Dep;0);EQUIV(A2;T1Poids;1))
En B4 =INDEX(Tarif2;EQUIV(A1;T2Dep;0);EQUIV(A2;T2Poids;1))
En B5 =INDEX(Tarif3;EQUIV(A1;T3Dep;0);EQUIV(A2;T3Poids;1))

Si le département choisi n'est pas dans ta table, tu as une erreur

Raconte si ça te convient
Bob
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Avec 3 lignes par département
(1 ligne par tarif)

=DECALER(Prim;EQUIV(C$3;Dpt;0);EQUIV(C$2;Pds;1))
Decaler (cellule ; nb de lignes vers le bas; nb de colonnes vers la droite)

Prim est une cellule en haut à gauche du tableau
EQUIV(C$3;Dpt;0) donne la position du département choisi dans la colonne des départements
EQUIV(C$2;Pds;1)) donne la position du poids choisi dans la ligne des poids
(argument 1 : premier poids trouvé égal ou juste inférieur au poids choisi)

Il y a un format conditionnel (dans le tableau des tarifs : résultat en couleur)
Il ne sert à rien mais comme j'ai eu du mal à le faire, je le laisse.
[file name=TransportAbrium.zip size=5360]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TransportAbrium.zip[/file]
 

Pièces jointes

  • TransportAbrium.zip
    5.2 KB · Affichages: 207

Monique

Nous a quitté
Repose en paix
Re,

Plus simple, cette fois.
J'ai utilisé la formule Index Equiv que tu n'avais pas réussi à finir.
Pour les départements, tu as une liste de validation si tu veux
En feuille 3, tu as un format conditionnel pour alterner les couleurs.
[file name=TransportAbriumBis.zip size=7111]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TransportAbriumBis.zip[/file]
 

Pièces jointes

  • TransportAbriumBis.zip
    6.9 KB · Affichages: 220
A

Abrium

Guest
Bonjour

Merci beaucoup pour ton aide,par contre je n'arrive pas à rajouter des lignes dans mon tarif.
Dans mon ex je t'avais communiqué uniquement 12 dpt et quand je l'ai rajoute le resultat est #NA alors que j'ai bien rajouter dans la liste de dpt .

Peux tu m'orienter sur la raison.

Et encore merci
 

Membres actuellement en ligne

Statistiques des forums

Discussions
312 765
Messages
2 091 892
Membres
105 084
dernier inscrit
lca.pertus