WorksheetFunction.HLookup-Methode (Excel)

Sucht in der obersten Zeile einer Tabelle oder einer Matrix von Werten nach einem Wert und gibt dann in der gleichen Spalte einen Wert aus einer Zeile zurück, die Sie in der Tabelle oder Matrix angeben. Verwenden Sie HLookup, wenn sich die Vergleichswerte in einer Zeile am Anfang einer Datentabelle befinden und Sie eine bestimmte Anzahl von Spalten nach unten durchsuchen möchten. Verwenden Sie VLookup , wenn sich die Vergleichswerte in einer Spalte links neben den Daten befinden, die Sie durchsuchen möchten.

Syntax

Ausdruck verwendet werden. HLookup (arg1, arg2, arg3, arg4)

Ausdruck Eine Variable, die ein WorksheetFunction-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Arg1 Erforderlich Variant Suchkriterium - der Wert, der in der ersten Zeile der Tabelle gefunden werden soll. Suchkriterium kann ein Wert, ein Bezug oder eine Zeichenfolge sein.
Arg2 Erforderlich Variant Array - eine Tabelle mit Informationen, in der Daten gesucht werden. Verwenden Sie einen Bezug auf einen Bereich oder einen Bereichsnamen.
Arg3 Erforderlich Variant Zeilenindex - ist die Nummer der Zeile in Array, aus der der entsprechende Wert zurückgegeben wird. Ein Zeilenindex von 1 gibt den ersten Zeilenwert in Array zurück, ein Zeilenindex von 2 gibt den zweiten Zeilenwert in Array zurück usw. Wenn row_index_num kleiner als 1 ist, gibt HLookup den #VALUE! zurück. Fehlerwert; Wenn row_index_num größer als die Anzahl der Zeilen in table_array ist, gibt HLookup den #REF! zurück. Ist dies nicht der Fall, gibt INDEX den Fehlerwert #REF! zurück.
Arg4 Optional Variant Range_lookup – ein logischer Wert, der angibt, ob HLookup eine genaue Entsprechung oder eine ungefähre Entsprechung suchen soll. Wenn dieser Parameter wahr ist oder weggelassen wird, wird eine ungefähre Entsprechung zurückgegeben. Anders ausgedrückt, wird der nächstgrößere Wert zurückgegeben, der kleiner als Suchkriterium ist, wenn keine genaue Entsprechung gefunden wird. Bei False sucht HLookup eine genaue Entsprechung. Wenn keine Übereinstimmung gefunden wird, wird der Fehlerwert #N/A zurückgegeben.

Rückgabewert

Variant

Bemerkungen

Wenn HLookup lookup_value nicht finden kann und range_lookup TRUE ist, wird der größte Wert verwendet, der kleiner als lookup_value ist.

Wenn lookup_value kleiner als der kleinste Wert in der ersten Zeile von table_array ist, gibt HLookup den Fehlerwert #N/V zurück.

Wenn range_lookup Wert "Falsch " und lookup_value Text ist, können Sie in lookup_value Platzhalterzeichen, Fragezeichen und Sternchen (*) verwenden. Mit einem Fragezeichen erfolgt ein Abgleich mit jedem einzelnen Zeichen; mit einem Stern erfolgt ein Abgleich mit einer beliebigen Abfolge von Zeichen. Wenn Sie nach einem Fragezeichen oder Sternchen suchen möchten, geben Sie vor dem Zeichen eine Tilde (~) ein.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.