6 Gründe, warum Ihr VLOOKUP nicht funktioniert

  • Teile Das
Michael Brown

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.

    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.

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.