Trouver une valeur dans un tableau à double entrées vba
Résolu
saolaneducado
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
saolaneducado -
saolaneducado -
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
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:
- Vba rechercher une valeur dans un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Rechercher ou saisir une url - Guide
9 réponses
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
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
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.
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.
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
.. 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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Bonjour
Voici le fichier modifié, il faut terminer la liste des codes postaux colonne 3 sur la feuille port.
https://www.cjoint.com/?3AyjZLiZs6w
Voici le fichier modifié, il faut terminer la liste des codes postaux colonne 3 sur la feuille port.
https://www.cjoint.com/?3AyjZLiZs6w