Recherche V - incohérence
Résolu
Cécilia31
-
Cécilia31 -
Cécilia31 -
Bonjour,
Ayant deux tableaux différents possédant des informations complémentaires, j'ai essayé de croiser les fichiers avec l'aide de la recherche V.
J'ai donc commencé à travailler sur l'un des onglets sur lequel j'ai les colonnes Nom (A), Prénom (B), Sigle de l'équipe (C, valeur recherchée), mail (D).
Dans mon second onglet, que j'ai nommé Sigle, j'ai un long tableau A1:AC250 en comptant les en-tête. Celui-ci comporte les Sigles (A), l'unité (B,pas d'importance), le nom (C), le prénom (D).... (le reste des colonnes ne compte pas).
Je cherche donc à obtenir le Sigle (écrit dans l'onglet 2) en fonction du nom que j'ai dans les deux onglets afin que je complète mon tableau sur lequel j'ai déjà les adresses e-mails des employés.
J'ai donc écrit en formule : =VLOOKUP(A2,Sigle!$A$2:$D$250,1)
Et le résultat est que sur 45 lignes, on y voit écrit #N/A et sur le reste de la colonne, il est écrit la dernière valeur inscrite de l'onglet Sigle, sans que ce soit la bonne valeur.
La formule ne fonctionne pas et je ne vois pourtant aucune différence apparente sur les formules.
Merci par avance de votre aide.
Cécilia
Ayant deux tableaux différents possédant des informations complémentaires, j'ai essayé de croiser les fichiers avec l'aide de la recherche V.
J'ai donc commencé à travailler sur l'un des onglets sur lequel j'ai les colonnes Nom (A), Prénom (B), Sigle de l'équipe (C, valeur recherchée), mail (D).
Dans mon second onglet, que j'ai nommé Sigle, j'ai un long tableau A1:AC250 en comptant les en-tête. Celui-ci comporte les Sigles (A), l'unité (B,pas d'importance), le nom (C), le prénom (D).... (le reste des colonnes ne compte pas).
Je cherche donc à obtenir le Sigle (écrit dans l'onglet 2) en fonction du nom que j'ai dans les deux onglets afin que je complète mon tableau sur lequel j'ai déjà les adresses e-mails des employés.
J'ai donc écrit en formule : =VLOOKUP(A2,Sigle!$A$2:$D$250,1)
Et le résultat est que sur 45 lignes, on y voit écrit #N/A et sur le reste de la colonne, il est écrit la dernière valeur inscrite de l'onglet Sigle, sans que ce soit la bonne valeur.
La formule ne fonctionne pas et je ne vois pourtant aucune différence apparente sur les formules.
Merci par avance de votre aide.
Cécilia
1 réponse
-
Bonjour
Essayer ceci
en remplaçant feuil2 par le nom de votre feuille
=INDIRECT(ADRESSE(EQUIV($C2;Feuil2!$A$1:$A$250;0);3;3;1;"Feuil2");1)
C'est en forgeant que l'on devient forgeron. - C'est au pied du mur que l'on voit le maçon - on apprend toujours de ses erreurs-
-
-
Bonsoir
si on se rèfére à votre message, les noms ne sont pas dans la 1° colonne du champ de la feuille Sigle et donc RECHERCHEV ne fonctionne pas.
D'après ce que vous nous dites, les noms sont en colonne C dans la feuille Sigel et en A dans la feuille d'édition
essayez donc, selon l'info de Philou:
=INDEX(Sigle$A:$;AC;EQUIV(A2;Sigle!$C:$C;0);1)
pour renvoyer la valeur de la colonne A de Sigle
et terminer la formule par ;2) au lieu de 1 pour avoir la colonne B, ect...)
et si il y a risque que la valeur de A2 n'existe pas dans la, colonne:
=SIERREUR(INDEX(Sigle$A:$;AC;EQUIV(A2;Sigle!$C:$C;0);1);"")
Attention, si vous avez deux noms identiques en colonne C, seule le premier sera renvoyé
crdlmnt -
-
-