Rechercher valeur équivalente dans plusieurs colonnes d'un autre

Résolu/Fermé
Maxo33 Messages postés 5 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 11 décembre 2023 - 29 mars 2014 à 15:09
Maxo33 Messages postés 5 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 11 décembre 2023 - 30 mars 2014 à 17:39
Bonjour

Voila mon problème
J'ai un fichier (nommé ficher x) dans lequel dans la colonne A apparait des noms. Dans un autre fichier (nommé préparation), j'ai un tableau de 79 colonnes et de 500 lignes environs. Dans ces lignes et colonnes sont inventoriées toutes les valeurs possibles pour désigner un nom avec dans la dernière colonne (DA) la vrai valeur du nom.
Je souhaiterai donc comparer les noms de la colonne A du fichier x avec tous les noms des colonnes A à CZ et afficher en colonne B du fichier x la valeur trouvé en colonne DA du fichier préparation
J'ai essayé avec SI et Recherche, ou recherche, V ou H, ou trouve ou index ou equiv, je n'ai rien trouvé de probant. Peut être une macro.
Pourriez vous, s'il vous plait m'aider
D'avance merci
A voir également:

6 réponses

Le Pingou Messages postés 12069 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 mai 2024 1 431
29 mars 2014 à 18:12
Bonjour,
Pas sûr qu'une macro soit nécessaire, pouvez-vous mettre le fichier sur https://www.cjoint.com/ et poster le lien ?

0
Maxo33 Messages postés 5 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 11 décembre 2023
30 mars 2014 à 10:37
Bonjour

D'abord merci de vous pencher sur mon problème.

Voici le lien

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

Cordialement
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
30 mars 2014 à 11:42
Bonjour,

Une proposition avec une macro
https://www.cjoint.com/?DCElPQjSWNc

A+
0
Maxo33 Messages postés 5 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 11 décembre 2023
30 mars 2014 à 15:26
Rebonjour

C'est presque tout bon. Il y a quelques erreurs lorsque le même nom se trouve dans une ligne et associé à un autre dans une autre ligne
Par exemple
Fichier x A71=d'Arche B71=Soleil d'Arche au lieu de d'Arche (la ligne Soleil d'Arche
n'existe pas dans le fichier x)
Fichier x A84= d'Issan B84=Blason d'Issan au lieu de d'Issan (A12=Blason d'Issan
B12=Blason d'Issan : bon)
Fichier x A96=Faurie de Souchard B96=Petit Faurie de Souchard au lieu de Faurie de
Souchard (la ligne
Petit Faurie de
Souchard n'existe
pas dans le fichier x)
Fichier x A100=Fombrauge Blanc B100= Magrez Fombrauge Blanc au lieu de
Fombrauge Blanc
A196=Magrez
Fombrauge Blanc
B196=Magrez
Fombrauge Blanc
: bon)
Fichier x A118=Guiraud B118=Le G de Guiraud au lieu de Guiraud (la ligne Soleil
d'Arche n'existe pas dans le fichier x)
Fichier x A161=Lagrange B161=Les Arums de Lagrange au lieu de Lagrange
(A183=Les Arums de
Lagrange B183=Les Arums
de Lagrange : bon)
Mêmes problèmes lignes 181, 194, 201, 217, 219, 220, 226, 238, 251, 261
Cependant je vous remercie beaucoup pour votre aide car le reste étant très bon cela va beaucoup me faire avancer dans mon travail et si vous ne trouvez pas de solution à ces quelques petites différences, cela n'aura pas d'importance, je peux les corriger à la main
Cordialement
a+
0

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

Posez votre question
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
30 mars 2014 à 16:21
Dans l'exemple suivant, j'effectue une recherche avec une correspondance avec l'ensemble du texte recherché en utilisant la constante xlWhole dans la fonction Find.
https://www.cjoint.com/?DCEquNSPjzx

Dans l'exemple précédent, la recherche était effectuée avec une correspondance partielle en utilisant xlPart.

A+
0
Maxo33 Messages postés 5 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 11 décembre 2023
30 mars 2014 à 17:39
Rebonjour

Bravo... et un grand merci.

Cordialement
0