Vlookup se référant à des données de tableau dans une feuille différente
je voudrais utiliser un VLOOKUP
fonction se rapportant à une table de données placée dans une feuille différente de celle où VLOOKUP
fonction écrite.
exemple: dans la feuille 1, cellule AA3 je voudrais insérer le VLOOKUP
fonction.
Je veux que la fonction vérifie le nombre dans la cellule M3, trouver le même nombre dans la feuille 2 adresse de gamme A2:Q47 première colonne, et reproduire la valeur dans la 13e colonne de ce tableau.
j'ai écrit cette fonction, mais il rapporte #N/A
comme un résultat:
=VLOOKUP(M3,Sheet1!$A:$Q,13,FALSE)
7 réponses
l'Un des problèmes communs avec VLOOKUP
est "incompatibilité de données" où #N/A
est retourné parce qu'une valeur de recherche numérique ne correspond pas à une valeur formatée en texte dans le VLOOKUP
table (ou vice versa)
est-ce que l'une ou l'autre de ces versions fonctionne?
=VLOOKUP(M3&"",Sheet1!$A:$Q,13,FALSE)
ou
=VLOOKUP(M3+0,Sheet1!$A:$Q,13,FALSE)
le premier convertit une valeur de recherche numérique en texte (en supposant que la première colonne du tableau de recherche contient des nombres formatés en texte). Celui-ci ne l' Inverser, changer une valeur de recherche formatée en texte en un nombre.
en fonction de ce que l'on fait (en supposant que l'on fait) alors vous pouvez vouloir changer en permanence le format de vos données de sorte que la norme VLOOKUP
j'ai fait face à ce problème et quand j'ai commencé à chercher le point important que j'ai trouvé est, la valeur u cherchent I. la colonne M3 doit être présente dans la première colonne du tableau. https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1 vérifiez dans lookup_value
votre formule semble très bien. Peut-être que la valeur que vous cherchez n'est pas dans la première colonne de la deuxième table?
si la deuxième feuille est dans un autre classeur, vous devez ajouter une référence de classeur à votre formule:
=VLOOKUP(M3,[Book1]Sheet1!$A:$Q,13,FALSE)
il pourrait y avoir quelque chose de mal avec votre formule si vous regardez à partir d'une autre feuille peut-être que vous devez changer Sheet1 en Sheet2--> =VLOOKUP(M3,Feuil2!$A$2: $ Q $ 47,13, FALSE) - - - Where Feuil2 votre tableau est-il
cette recherche ne comporte que des Correspondances exactes. Si vous avez un espace supplémentaire dans une des colonnes ou quelque chose de similaire, il ne le reconnaîtra pas.
j'ai fait face à un problème similaire et il revenait #N/A
. Cela signifie que les données correspondantes sont présentes, mais vous pourriez avoir de l'espace supplémentaire dans L'enregistrement de la colonne M3, qui peut l'empêcher d'obtenir la valeur exacte. Parce que vous avez défini le dernier paramètre comme FALSE, il est à la recherche de "exact match".
Cette formule est correcte: =VLOOKUP(M3,Sheet1!$A:$Q,13,FALSE)
Copier =VLOOKUP(M3,A:Q,13,FALSE)
vers d'autres feuilles, puis rechercher ! remplacer par !$, de recherche pour : remplacer par :$ une fois pour toutes les feuilles