web-dev-qa-db-fra.com

Vlookup faisant référence aux données de table dans une feuille différente

Je voudrais utiliser une fonction VLOOKUP faisant référence à un tableau de données placé dans une feuille différente de celle où la fonction VLOOKUP est écrite.

Exemple: dans la feuille 1, cellule AA3, je voudrais insérer la fonction VLOOKUP. Je veux que la fonction vérifie le nombre dans la cellule M3, trouve le même numéro dans l'adresse de plage de la feuille 2 A2: Q47 dans la première colonne et reproduise la valeur dans la 13e colonne de ce tableau.

J'ai écrit cette fonction mais elle rapporte #N/A Par conséquent:

=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)
16
Gianluca

L'un des problèmes courants avec VLOOKUP est la "non-concordance des données" où #N/A Est renvoyé car une valeur de recherche numérique ne correspond pas à une valeur au format texte dans la table VLOOKUP ( ou vice versa)

Est-ce que l'une de ces versions fonctionne?

=VLOOKUP(M3&"",Sheet1!$A$2:$Q$47,13,FALSE)

ou

=VLOOKUP(M3+0,Sheet1!$A$2:$Q$47,13,FALSE)

Le premier convertit une valeur de recherche numérique en texte (en supposant que la 1ère colonne de la table de recherche contient des nombres au format texte). Ce dernier fait l'inverse, en changeant une valeur de recherche au format texte en un nombre.

En fonction de celui qui fonctionne (en supposant que ce soit le cas), vous souhaiterez peut-être modifier définitivement le format de vos données afin que la norme VLOOKUP fonctionne

19
barry houdini

J'ai rencontré ce problème et lorsque j'ai commencé à rechercher le point important que j'ai trouvé, la valeur que vous recherchez, c'est-à-dire que la colonne M3 devrait être présente dans la première colonne du tableau que vous souhaitez rechercher https://support.office .com/fr-fr/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1 check in lookup_value

4
Vishruth

Il pourrait y avoir un problème avec votre formule si vous cherchez à partir d'une autre feuille, vous devrez peut-être changer la feuille Sheet1 en Sheet2 ---> = RECHERCHEV (M3, Sheet2! $ A $ 2: $ Q $ 47,13 , FALSE) --- Où Sheet2 est votre tableau de table

0
Jong

Votre formule a l'air bien. Peut-être que la valeur que vous recherchez n'est pas dans la première colonne du deuxième tableau?

Si la deuxième feuille se trouve dans un autre classeur, vous devez ajouter une référence de classeur à votre formule:

=VLOOKUP(M3,[Book1]Sheet1!$A$2:$Q$47,13,FALSE)
0
chuff

Cette recherche ne comporte que des correspondances exactes. Si vous avez un espace supplémentaire dans l'une des colonnes ou quelque chose de similaire, il ne le reconnaîtra pas.

0
Colin

J'ai rencontré un problème similaire et il retournait #N/A. Cela signifie que les données correspondantes sont présentes mais que vous pourriez avoir de l'espace supplémentaire dans l'enregistrement de colonne M3, ce qui peut l'empêcher d'obtenir la valeur exacte. Parce que vous avez défini le dernier paramètre sur FALSE, il recherche la "correspondance exacte". Cette formule est correcte: =VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)

0
Gurmeet singh