2013-02-20 13 views
15

Ich möchte eine VLOOKUP Funktion verwenden, die sich auf eine Datentabelle bezieht, die in einem anderen Blatt als demjenigen platziert ist, in dem die VLOOKUP-Funktion geschrieben ist.Vlookup bezieht sich auf Tabellendaten in einem anderen Blatt

Beispiel: in Blatt 1, Zelle AA3 Ich möchte die VLOOKUP Funktion einfügen. Ich möchte die Funktion die Nummer in Zelle M3 überprüfen, die gleiche Nummer in Sheet 2 Bereich Adresse A2 finden: Q47 erste Spalte und reproduzieren den Wert in der 13. Spalte dieser Tabelle.

Ich habe diese Funktion geschrieben, aber es meldet #N/A als Ergebnis:

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

Antwort

0

Ihre Formel sieht gut aus. Vielleicht ist der gesuchte Wert nicht in der ersten Spalte der zweiten Tabelle?

Wenn das zweite Blatt in einer anderen Arbeitsmappe ist, müssen Sie eine Arbeitsmappe Bezug auf Ihre Formel hinzuzufügen:

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

Vielen Dank für die Zeit nehmen, um zu beantworten. Der Wert war in der ersten Spalte der zweiten Tabelle. – Gianluca

19

Eines der häufigsten Probleme mit VLOOKUP ist „data mismatch“ wo #N/A weil ein numerisches zurückgegeben Nachschlagewert stimmt nicht mit einem Text formatierten Wert in der Tabelle VLOOKUP überein (oder umgekehrt)

Funktioniert eine dieser Versionen?

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

oder

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

Erstere wandelt einen numerischen Lookup-Wert in Text (unter der Annahme, dass die Lookup-Tabelle 1. Spalte Zahlen als Text formatiert enthält). Letzteres macht das Umgekehrte und ändert einen textformatierten Lookup-Wert in eine Zahl.

Je nach dem man arbeitet (vorausgesetzt, man tut), dann sollten Sie dauerhaft das Format der Daten ändern, so dass die Standard-VLOOKUP funktioniert

+3

+1 für den einfachen Trick zum Erzwingen des Datentyps im Lookup-Wert von Text zu Zahl oder umgekehrt! – chuff

0

Es könnte etwas falsch mit Ihrer Formel, wenn Sie schauen, um von ein anderes Blatt vielleicht müssen Sie Sheet1 auf Tabelle2 ---> = VLOOKUP ändern (M3, Sheet2 $ A $ 2: $ Q $ 47,13, FALSCH) --- Wo Sheet2 Tisch Array ist

0

Diese Suche bietet nur exakte Übereinstimmungen. Wenn Sie einen zusätzlichen Platz in einer der Spalten oder etwas Ähnliches haben, wird es das nicht erkennen.

-1

Kopieren Sie =VLOOKUP(M3,A$2:Q$47,13,FALSE) auf andere Blätter, dann suchen Sie nach! Ersetzen durch! $, Suche nach: Ersetzen durch: $ einmal für alle Blätter

0

Ich habe ein ähnliches Problem konfrontiert und es gab #N/A zurück. Das bedeutet, dass übereinstimmende Daten vorhanden sind, Sie jedoch möglicherweise zusätzlichen Speicherplatz im M3-Spalteneintrag haben, wodurch der genaue Wert möglicherweise nicht erhalten wird. Da Sie den letzten Parameter als FALSE gesetzt haben, sucht er nach "exact match". Diese Formel ist richtig: =VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)

Verwandte Themen