Was ist HLOOKUP und VLOOKUP (Nachschlagen)?

HLOOKUP und VLOOKUP sind Funktionen in Microsoft Excel, mit denen Sie einen Abschnitt Ihrer Tabelle als Nachschlagetabelle verwenden können.

Wenn die VLOOKUP-Funktion aufgerufen wird, sucht Excel nach einem Suchwert in der linken Spalte eines Abschnitts Ihrer Tabelle, der als Tabellenarray bezeichnet wird. Die Funktion gibt einen anderen Wert in derselben Zeile zurück, definiert durch die Indexnummer der Spalte.

HLOOKUP ähnelt VLOOKUP, sucht jedoch statt einer Spalte eine Zeile und das Ergebnis wird um eine Zeilenindexnummer versetzt. Das V in VLOOKUP steht für die vertikale Suche (in einer einzelnen Spalte), während das H in HLOOKUP für die horizontale Suche (innerhalb einer einzelnen Zeile) steht.

VLOOKUP-Beispiel

Verwenden Sie die untenstehende Arbeitsmappe als Beispiel mit zwei Blättern. Das erste heißt Datenblatt . In dieser Tabelle enthält jede Zeile Informationen zu einem Inventarartikel. Die erste Spalte ist eine Teilenummer und die dritte Spalte ist ein Preis in Dollar.

Das zweite Blatt heißt Lookup-Sheet und enthält eine Formel, die VLOOKUP zum Suchen von Daten im Datenblatt verwendet. Beachten Sie in der Abbildung unten, dass Zelle B2 ausgewählt ist und die Formel in der Formelleiste oben im Arbeitsblatt aufgeführt ist.

Der Wert von Zelle B2 ist die Formel = VLOOKUP (A2, Datenblatt)! $ A $ 2: $ C $ 4, 3, FALSE) .

Die obige Formel füllt die B2-Zelle mit dem Preis des in Zelle A2 angegebenen Teils. Wenn sich der Preis im Datenblatt ändert, wird der Wert der Zelle B2 im Nachschlagewerk automatisch entsprechend aktualisiert. Wenn sich die Teilenummer in Zelle A2 im Nachschlageblatt ändert, wird Zelle B2 automatisch mit dem Preis dieses Teils aktualisiert.

Lassen Sie uns jedes Element der Beispielformel genauer betrachten.

FormelelementBedeutung
=Das Gleichheitszeichen (=) gibt an, dass diese Zelle eine Formel enthält, und das Ergebnis sollte der Wert der Zelle werden.
VLOOKUPDer Name der Funktion.
(Eine öffnende Klammer zeigt an, dass der vorangehende Name VLOOKUP der Name einer Funktion war, und gibt den Beginn der durch Kommas getrennten Listenargumente der Funktion an.
A2Eine öffnende Klammer zeigt an, dass der vorangehende Name VLOOKUP der Name einer Funktion war, und gibt den Beginn einer durch Kommas getrennten Liste von Argumenten an die Funktion an.
'Datenblatt'! $ A $ 2: $ C $ 4

Das zweite Argument, das Table Array . Sie definiert einen Bereich auf einem Blatt, der als Nachschlagetabelle verwendet werden soll. Die linke Spalte dieses Bereichs ist die Spalte, die den Nachschlagewert enthält.

Das Tabellenarrayargument hat die allgemeine Form:

 'SheetName'! $ Col1 $ row1: $ col2 $ row2 

Der erste Teil dieses Ausdrucks identifiziert ein Blatt und der zweite Teil identifiziert einen rechteckigen Bereich auf diesem Blatt. Speziell:

  1. SheetName ist der Name des Blattes, in dem sich das Tabellenarray (Suchbereich) befindet. Es sollte in einfache Anführungszeichen ( '' ) gesetzt werden, gefolgt von einem Ausrufezeichen ( ! ). Eine Blattkennung ist nur erforderlich, wenn Sie Daten in einem anderen Blatt nachschlagen. Wenn Sie die Blattkennung nicht angeben, versucht VLOOKUP, die Suche auf demselben Blatt wie die Funktion selbst durchzuführen.
  2. Col1, row1, col2 und row2 geben die obere linke Spalte, die obere linke Reihe, die untere rechte Spalte und die untere rechte Reihe des Tabellenfeldes in dieser Reihenfolge an. Jedem Wert ist ein Dollarzeichen ( $ ) vorangestellt, und ein Doppelpunkt (:) wird verwendet, um die oberen linken und unteren rechten Wertesätze voneinander zu trennen.

Die linke Spalte des Tabellen-Arrays muss Ihren Nachschlagewert enthalten. Definieren Sie Ihr Tabellenarray immer so, dass die linke Spalte den Wert enthält, den Sie suchen.

Dieses Argument ist erforderlich.

3

Das dritte VLOOKUP-Argument, die Spaltenindexnummer. Sie stellt die Anzahl der Spalten dar, die um die linke Spalte des Tabellen-Arrays versetzt sind und in denen das Ergebnis der Suche gefunden wird. Wenn beispielsweise die linke Spalte des Nachschlagearrays C ist, würde eine Spaltenindexnummer von 4 anzeigen, dass das Ergebnis aus Spalte E stammen sollte.

In unserem Beispiel ist die linke Spalte des Tabellen-Arrays A und wir möchten ein Ergebnis aus der Spalte C. A ist die erste Spalte, B ist die zweite Spalte und C ist die dritte Spalte, daher ist unsere Spaltenindexnummer 3 .

Dieses Argument ist erforderlich.

FALSCH

Das vierte Argument ist der Range Lookup- Wert. Sie kann entweder TRUE oder FALSE sein und gibt an, ob Excel die Suche mit "exakte Suche" oder "Bereichssuche" durchführen soll.

  • Der Wert TRUE bedeutet, dass Excel eine "Bereichssuche" ausführt, die auch als Fuzzy-Match bezeichnet wird. Ein Fuzzy-Magier bedeutet, dass der Beginn in der obersten Zeile des Tabellen-Arrays beginnt und jeweils eine Zeile nach unten durchsucht wird. Wenn der Wert in dieser Zeile kleiner als der Suchwert ist (numerisch oder alphabetisch), wird mit der nächsten Zeile fortgefahren und es wird erneut versucht. Wenn ein Wert gefunden wird, der größer als der Suchwert ist, wird die Suche abgebrochen und das Ergebnis aus der vorherigen Zeile übernommen.
  • Der Wert FALSE bedeutet, dass keine Bereichsabfrage durchgeführt werden sollte. Eine genaue Übereinstimmung ist erforderlich.

Wenn Sie nicht sicher sind, welche Art von Übereinstimmung verwendet werden soll, wählen Sie FALSE, um eine genaue Übereinstimmung zu erhalten.

Wenn Sie für eine Bereichssuche TRUE wählen, müssen Sie sicherstellen, dass die Daten in der linken Spalte des Tabellen-Arrays aufsteigend (am wenigsten zum größten Wert) sortiert sind. Andernfalls sind die Ergebnisse nicht korrekt.

Dieses Argument ist optional. Wenn Sie dieses Argument nicht angeben, wird eine genaue Suche durchgeführt.

)Eine schließende Klammer, die das Ende der Argumentliste und das Ende der Funktion angibt.

Merken:

  • Der Suchwert muss sich in der äußersten linken Spalte des Tabellenarrays befinden. Wenn nicht, schlägt die Nachschlagfunktion fehl.
  • Stellen Sie sicher, dass jeder Wert in der linken Spalte des Tabellen-Arrays eindeutig ist. Wenn in der Spalte, in der die Suche ausgeführt wird, doppelte Werte vorhanden sind, sind die Ergebnisse von VLOOKUP nicht garantiert.

Excel, Formel, Tabellenkalkulation