Insérer valeur référence autre tableau

Fermé
JB29200 Messages postés 6 Date d'inscription mercredi 19 mars 2014 Statut Membre Dernière intervention 19 mars 2014 - 19 mars 2014 à 11:18
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 19 mars 2014 à 16:17
Bonjour à tous,

J'ai deux tableaux. Le premier contenant le numéro de référence de mon produit et un second contenant le numéro de référence de mon produit (col F) et les volumes écoulés (col L).

Je cherche à extraire les valeurs contenues dans la colonne F (volume écoulés) du second tableau afin de les insérer dans une nouvelle colonne du 1er tableau. Ceci en sachant que les numéros de référence du tableau 2 doivent correspondre aux numéros de référence du tableau 1.

Existe-t-il une fonction me permettant de faire ceci ? VBA obligatoire ?

Merci d'avance
A voir également:

4 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 19/03/2014 à 11:35
Bonjour,

A priori la fonction RECHERCHEV semble adaptée.

Si le tableau des volumes est sur une autre feuille alors il faut sélectionner ce tableau et lui donner un nom (par exemple "VOLUMES")

Puis utiliser la fonction comme ceci (si la référence est en A1 dans l'exemple) :

=RECHERCHEV(A1;VOLUMES;2;FAUX)

Attention : cela suppose qu'il n'y a dans le tableau des volumes qu'une ligne pour chaque référence

voir un tutoriel ici : https://www.commentcamarche.net/faq/24720-fonction-recherchev-sur-excel

Cordialement,
0
JB29200 Messages postés 6 Date d'inscription mercredi 19 mars 2014 Statut Membre Dernière intervention 19 mars 2014
19 mars 2014 à 14:03
Après plusieurs heures de recherche, je n'ai toujours pas trouvé la solution. Puis je vous envoyer le fichier afin que vous puissiez visualiser au mieux la situation ?
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
19 mars 2014 à 14:06
Oui, il faut le déposer sur
https://www.cjoint.com/
Télécharger le fichier (enlever les informations confidentielles), créer le lien et copier ce lien dans un message ici.
0
JB29200 Messages postés 6 Date d'inscription mercredi 19 mars 2014 Statut Membre Dernière intervention 19 mars 2014
19 mars 2014 à 14:26
C est chose faite. Vous trouverez quelques explications dans le commentaire en cellule E2.

Merci beaucoup
0
JB29200 Messages postés 6 Date d'inscription mercredi 19 mars 2014 Statut Membre Dernière intervention 19 mars 2014
19 mars 2014 à 14:28
Mmmmmh finalement, le fichier ne passe pas, mon administrateur refuse l'accès au site.
Je l'ai déposé ici : https://www.transfernow.net/?utm_source=partagefichierscom&utm_medium=download

Merci beaucoup
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
19 mars 2014 à 14:48
Je viens de regarder le classeur.

Il y a plusieurs problèmes :
1/ Le tableau dans lequel on recherche qui s'appellent VOLUME doit impérativement commencer par la référence. En effet, la fonction RECHERCHEV cherche toujours la référence dans la 1° colonne du tableau et ramène le résultat en relatif par rapport à cette première colonne. Donc pour nous la colonne EAN c'est à dire la G
Autrement dit VOLUME =Sheet1!$G$68:$T$110
2/ en relatif le volume est donc la colonne 7 (Sales unit)
3/ dans le tableau la référence est entre guillemets donc il faut mettre des guillemets dans la recherche.

Au final la formule devient par exemple en I6:
=RECHERCHEV("'" & D6 &"'";VOLUME;7)

Attention: il y a des lignes dans le tableau VOLUME avec plusieurs références séparées par des virgules. Ces lignes ne sont par trouvées. le mieux c'est peut-être de séparer ces lignes pour avoir une ligne par référence.

Voila
0
JB29200 Messages postés 6 Date d'inscription mercredi 19 mars 2014 Statut Membre Dernière intervention 19 mars 2014
19 mars 2014 à 15:25
Merci pour l'aide pilas31. Mais mon cas semble être désespéré. A cela s'ajoute un problème de format des cellules apparament... -_-
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
Modifié par pilas31 le 19/03/2014 à 15:47
Oui moi je pense qu'il vaut mieux passer les références dans le tableau volume en numérique et séparer les références multiples.

Comme ça on peut utiliser la formule : =RECHERCHEV (D6;VOLUME;7;FAUX)
Avec le FAUX comme dernier paramètre il ne retourne que les références exactes.

ou mieux encore avec un test sur les références vides :
=SI(D6<>"";RECHERCHEV( D6;VOLUME;7;FAUX);"")

Comme cela ne reste en erreur que les références non trouvées
0
JB29200 Messages postés 6 Date d'inscription mercredi 19 mars 2014 Statut Membre Dernière intervention 19 mars 2014
19 mars 2014 à 16:09
Toujours pas...
Je crois que je vais le faire manuellement. Mais quelle frustration !

En tout cas merci beaucoup pour l'implication ;)
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
19 mars 2014 à 16:17
Il faut enlever "manuellement" les guillemets et ensuite choisir un format numérique
0