Inhaltsverzeichnis
Die VLOOKUP-Funktion ist die beliebteste Nachschlage- und Verweisfunktion in Excel, aber auch eine der kniffligsten, und die gefürchtete Fehlermeldung #N/A ist nicht selten zu sehen.
Dieser Artikel befasst sich mit den 6 häufigsten Gründen, warum Ihr VLOOKUP nicht funktioniert.
Sie benötigen eine genaue Übereinstimmung
Das letzte Argument der VLOOKUP-Funktion, bekannt als bereich_lookup fragt, ob Sie eine ungefähre oder eine genaue Übereinstimmung wünschen.
In den meisten Fällen wird nach einem bestimmten Produkt, einem Auftrag, einem Mitarbeiter oder einem Kunden gesucht und daher eine exakte Übereinstimmung verlangt. Bei der Suche nach einem eindeutigen Wert sollte FALSE für die Option bereich_lookup Argument.
Dieses Argument ist optional, aber wenn es leer gelassen wird, wird der Wert TRUE verwendet. Der Wert TRUE setzt voraus, dass Ihre Daten in aufsteigender Reihenfolge sortiert sind, damit sie funktionieren.
Die folgende Abbildung zeigt ein VLOOKUP, bei dem das Argument range_lookup weggelassen wurde und der falsche Wert zurückgegeben wird.
Lösung
Wenn Sie nach einem eindeutigen Wert suchen, geben Sie für das letzte Argument FALSE ein. Das obige VLOOKUP sollte wie folgt eingegeben werden =VLOOKUP(H3,B3:F11,2,FALSE)
.
Sperren der Tabellenreferenz
Wenn Sie mehrere VLOOKUPs verwenden möchten, um unterschiedliche Informationen über einen Datensatz zu erhalten, müssen Sie Ihre Tabelle sperren.
Die folgende Abbildung zeigt ein falsch eingegebenes VLOOKUP. Die falschen Zellbereiche werden für die lookup_value und Tabellenfeld .
Lösung
Die Tabelle, die die VLOOKUP-Funktion verwendet, um nach Informationen zu suchen und diese zurückzugeben, ist bekannt als die table_array Diese muss unbedingt referenziert werden, um Ihr VLOOKUP zu kopieren.
Klicken Sie auf die Verweise innerhalb der Formel und drücken Sie die F4-Taste auf der Tastatur, um den Bezug von relativ auf absolut zu ändern. Die Formel sollte wie folgt eingegeben werden =VLOOKUP($H$3,$B$3:$F$11,4,FALSE)
.
In diesem Beispiel werden sowohl die lookup_value und table_array Referenzen absolut gemacht wurden. Typischerweise kann es nur die table_array die gesperrt werden muss.
Es wurde eine Spalte eingefügt
Die Indexnummer der Spalte, oder col_index_num wird von der Funktion VLOOKUP verwendet, um anzugeben, welche Informationen über einen Datensatz zurückgegeben werden sollen.
Da dies als Indexnummer eingegeben wird, ist sie nicht sehr haltbar. Wenn eine neue Spalte in die Tabelle eingefügt wird, könnte dies dazu führen, dass Ihr VLOOKUP nicht mehr funktioniert. Das folgende Bild zeigt ein solches Szenario.
Die Menge stand in Spalte 3, aber nachdem eine neue Spalte eingefügt wurde, wurde sie zu Spalte 4. Das VLOOKUP wurde jedoch nicht automatisch aktualisiert.
Lösung 1
Eine Lösung könnte darin bestehen, das Arbeitsblatt so zu schützen, dass die Benutzer keine Spalten einfügen können. Wenn die Benutzer dazu in der Lage sein müssen, dann ist dies keine praktikable Lösung.
Lösung 2
Eine andere Möglichkeit wäre, die Funktion MATCH in die Datei col_index_num Argument von VLOOKUP.
Die MATCH
Funktion kann verwendet werden, um die gewünschte Spaltennummer zu suchen und zurückzugeben. Dadurch wird die col_index_num dynamisch, so dass eingefügte Spalten das VLOOKUP nicht mehr beeinflussen.
Die folgende Formel könnte in diesem Beispiel eingegeben werden, um das oben beschriebene Problem zu vermeiden.
Der Tisch hat sich vergrößert
Wenn der Tabelle weitere Zeilen hinzugefügt werden, muss das VLOOKUP möglicherweise aktualisiert werden, um sicherzustellen, dass diese zusätzlichen Zeilen berücksichtigt werden. Die folgende Abbildung zeigt ein VLOOKUP, das nicht die gesamte Tabelle nach dem Element Obst durchsucht.
Lösung
Ziehen Sie in Erwägung, den Bereich als Tabelle (Excel 2007+) oder als dynamischen Bereichsnamen zu formatieren, um sicherzustellen, dass Ihre VLOOKUP-Funktion immer die gesamte Tabelle überprüft.
Um den Bereich als Tabelle zu formatieren, wählen Sie den Zellbereich aus, den Sie für die Tabelle verwenden möchten. table_array und klicken Sie Startseite > Format als Tabelle und wählen Sie einen Stil aus der Galerie. Klicken Sie auf die Schaltfläche Gestaltung unter Tabellentools und ändern Sie den Tabellennamen in dem dafür vorgesehenen Feld.
Das folgende VLOOKUP zeigt eine Tabelle namens FruitList verwendet werden.
VLOOKUP kann nicht nach links schauen
Eine Einschränkung der Funktion VLOOKUP besteht darin, dass sie nicht nach links schauen kann, sondern nur in der linken Spalte einer Tabelle nach unten schaut und Informationen von rechts zurückgibt.
Lösung
Die Lösung für dieses Problem besteht darin, VLOOKUP überhaupt nicht zu verwenden. Eine gängige Alternative zu VLOOKUP ist die Verwendung einer Kombination der INDEX- und MATCH-Funktionen von Excel. Sie ist weitaus vielseitiger.
Das folgende Beispiel zeigt, wie es verwendet wird, um Informationen links von der Spalte, in der Sie suchen, zurückzugeben.
Erfahren Sie mehr über die Verwendung von INDEX und MATCH
Ihre Tabelle enthält Duplikate
Die Funktion VLOOKUP kann nur einen Datensatz zurückgeben, nämlich den ersten Datensatz, der mit dem gesuchten Wert übereinstimmt.
Wenn Ihre Tabelle Duplikate enthält, ist VLOOKUP der Aufgabe nicht gewachsen.
Lösung 1
Sollte Ihre Liste Duplikate enthalten? Wenn nicht, sollten Sie diese entfernen. Das geht schnell, indem Sie die Tabelle auswählen und auf die Schaltfläche Entfernt Duplikate auf der Schaltfläche Daten tab.
Mit dem AbleBits Duplicate Remover erhalten Sie ein umfassenderes Tool zur Behandlung von Duplikaten in Ihren Excel-Tabellen.
Lösung 2
Ok, Ihre Liste sollte also Duplikate enthalten. In diesem Fall ist ein VLOOKUP nicht das, was Sie brauchen. Stattdessen wäre eine PivotTable perfekt geeignet, um einen Wert auszuwählen und die Ergebnisse aufzulisten.
Die unten stehende Tabelle ist eine Liste von Bestellungen. Angenommen, Sie möchten alle Bestellungen für eine bestimmte Frucht zurückgeben.
Mit Hilfe einer PivotTable kann der Benutzer eine Frucht-ID aus dem Berichtsfilter auswählen, woraufhin eine Liste aller Bestellungen erscheint.
Störungsfreie VLOOKUPs
In diesem Artikel wurde eine Lösung für die 6 häufigsten Gründe, warum eine VLOOKUP-Funktion nicht funktioniert, aufgezeigt. Mit diesen Informationen sollten Sie in Zukunft weniger Probleme mit dieser großartigen Excel-Funktion haben.
Über den Autor
Alan Murray ist IT-Trainer und Gründer von Computergaga. Er bietet Online-Schulungen und die neuesten Tipps und Tricks in Excel, Word, PowerPoint und Project an.