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
A voir également:
- Recherche V - incohérence
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Hyper-v download - Télécharger - Divers Utilitaires
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche photo - Guide
- Je recherche une chanson - Guide
Malgré votre réponse, j'ai du mal à appliquer votre formule sur mon tableau. Serait-il possible d'avoir plus d'informations? J'ai tenté de l'appliquer, mais elle ne semble pas fonctionner.
Merci.
sinon il faut modifier la formule et ajouter autant de ligne que le nombre au-dessus du tableau
si la première ligne est la dix il faut ajouter 9
ce 9 doit être ajouté après la parenthèse de fermeture de la fonction equiv(xxx)+9
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
=INDEX(sigle!A:A;EQUIV(A2;sigle!$C:$C;0);1)
=SIERREUR(INDEX(sigle!A:AC;EQUIV(A2;sigle!$C:$C;0);1);"")
pour faire fonctionner tes formules j'ai été obligé d'apporter une petite correction est bien comme cela qu'il faut la rédiger
Merci pour ton aide
Les $ sont à conserver pour pouvoir tirer la formule en ligne
crdlmnt