Trouver une valeur dans un tableau à double entrées vba

Résolu/Fermé
saolaneducado Messages postés 21 Date d'inscription jeudi 2 janvier 2014 Statut Membre Dernière intervention 23 février 2016 - 23 janv. 2014 à 15:53
 saolaneducado - 24 janv. 2014 à 10:15
Bonjour,

Une nouvelle demande aux experts.

J'ai besoin de connaitre le prix du port pour une commande. J'ai la grille de tarif du transporteur avec en haut le poids de la commande et sur la colonne de gauche le code département.
Je dois afficher dans une cellule M13 le coût du transport de la commande avec dans la cellule R2 le code département et dans la cellule J34 le poids.

Je voulais faire celà avec la formule Index et Equiv mais je suis un ignorant je n'y arrive pas.

Pouvez vous m'aider?

Mon fichier en pièce jointe

https://www.cjoint.com/?3Axp1aFNu5k

Merci pour votre aide
A voir également:

9 réponses

PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
23 janv. 2014 à 17:17
Bonjour

Voir sur la feuille port la formule
votre fichier

https://www.cjoint.com/?3AxrrjfuAEz
0
saolaneducado Messages postés 21 Date d'inscription jeudi 2 janvier 2014 Statut Membre Dernière intervention 23 février 2016 1
23 janv. 2014 à 18:45
Merci pour votre aide ,

La formule fonctionne effectivement avec des données sur la même page mais quand je veux la mettre sur la page cotation (en faisant les modifs adéquates) celà ne fonctionne pas et je ne vois pas pourquoi?

Si vous pouvez m'expliquer les deux colonnes rajoutées également (pour ma culture!)

Merci sincèrement pour le temps que vous prenez pour m'aider
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
23 janv. 2014 à 19:08
La colonne U et V servent à trouver le numéro de colonne liée au poids transporté
Et si j'avais pu retrouver vos cellules M13 R2 et J34 données dans l'énoncé j' aurai pris celles-ci pour la base de mon calcul. mais n'ayant pas vu sur quelle feuille vous les aviez renseignées je vous ai fait un exemple.
0
saolaneducado Messages postés 21 Date d'inscription jeudi 2 janvier 2014 Statut Membre Dernière intervention 23 février 2016 1
23 janv. 2014 à 19:21
ah oui d'accord, bien vu.

Pour les cellules elles sont sur la feuille cotation.

Vraiment merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
23 janv. 2014 à 19:28
Bonsoir
.. suis peut être un peu nul, mais sur quelle feuille voulez vous le résultat et sur quelle feuille est indiqué le poids de la livraison??

A vous lire
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
saolaneducado Messages postés 21 Date d'inscription jeudi 2 janvier 2014 Statut Membre Dernière intervention 23 février 2016 1
23 janv. 2014 à 19:39
pas du tout nul ou alors j'aimerai bien être nul comme ça moi.

Sur la feuille cotation cellule R2= destination (code postal de la pfeuille port)
J34= le poids de la commande
M13 le résultat.

Merci pour votre aide
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
23 janv. 2014 à 19:49
J'insiste lourdement!
le code postal dans la feuille port, il est où?. Parce que je ne trouve pas celui qui est affiché en R2 de cotation
06480 (soit 680)
Faut il l'assimiler au plus proche inférieur dans la colonne C de port?(soit dans ce cas 640?)

à +
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
23 janv. 2014 à 20:04
Bonjour

Voici le fichier, mais Vaucluse a raison les éléments à utiliser ne sont pas clair, donc j'ai adapté vous corrigerez à vos besoins.

https://www.cjoint.com/?3AxudQwzQov
0
saolaneducado Messages postés 21 Date d'inscription jeudi 2 janvier 2014 Statut Membre Dernière intervention 23 février 2016 1
23 janv. 2014 à 20:02
Pardon le code sera celui de la colonne 3 ( à la place de 06480) on aura 060

Des fois por le meme code on peut avoir différents prix. je vais donc travailler avec le code de la colonne 3 et modifier les doublons

Merci
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
23 janv. 2014 à 20:07
re

Voila ce que j'avais concocté en supposant que les règles étaient:
le poids inférieur le plus proche dans le barème de poids en ligne 3
le code le plus proche dans la liste des codes en C

https://www.cjoint.com/?DAxudnsKsty

Mais pour que la formule fonctionne, ,il est impératif dans ce cas:

__que les valeurs poids et code soient numériques
__qu'elles soient classées par ordre croissant.

J'ai donc refait les listes en conséquence.

Revenez si vous voulez autre chose

Crdlmnt
0
saolaneducado
23 janv. 2014 à 21:02
Merci mais la formule ne marche pas dans tous les cas. Pour les codes postaux commençant par un 0 par exemple le résultat est faux. le résultat dans d'autres cas ne correspondent pas.

Mon problème est entier.

je pensais travailler non pas avec les codes postaux mais avec les codes de la troisième colonne.

C'est déjà beaucoup mieux que ce que j'ai pu trouver jusqu'à présent
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
24 janv. 2014 à 07:19
Alors il faut revoir la façon de traiter les références.
Vous avez parlé de N° de département mais la colonne C de votre feuille Port ne contient pas ça. Pour être au plus près, j'ai rentré des nombres à trois chiffres, ainsi que dans R2 de Citation.
Voyez cette version:

https://www.cjoint.com/c/DAyhqauDJJC

J'ai placé dans la cellule R2 un menu déroulant qui n'autorise que les valeurs présentes dans la colonne C de Port.
Et là sans fonctionne sans erreur

donc, mettez à jour votre colonne C avec des infos correctes et vous aurez forcément les mêmes dans R2 en sélectionnant via cette liste.
(la liste en C est nommée Dep)

crdlmnt
0
saolaneducado
24 janv. 2014 à 08:46
Bonjour,

Le prix affiché est toujours faux. J'ai donc un peu triché, comme ça :

Création d'une cellule intermédiaire avec la formule "si" pour placer le poids dans la bonne tranche et ensuite modification de la formule dans m10 pour aller chercher comme référence la cellule masquée plutôt que la cellule poids.
Maintenant j'ai le bon prix même si la méthode est moyenne.
Merci à tout les deux
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
24 janv. 2014 à 09:52
Bonjour

Voici le fichier modifié, il faut terminer la liste des codes postaux colonne 3 sur la feuille port.

https://www.cjoint.com/?3AyjZLiZs6w
0
saolaneducado
24 janv. 2014 à 10:15
MERCI A VOUS DEUX. La derniere version est parfaite.

J'aurai certainement encore l'occasion de vous solliciter. Merci encore.

Je me sens moins seul devant mon ignorance
0