WorksheetFunction.HLookup-Methode (Excel)
Sucht nach einem Wert in der obersten Zeile einer Tabelle oder einem Array von Werten und gibt dann einen Wert in derselben Spalte aus einer Zeile zurück, die Sie in der Tabelle oder dem Array angeben. Verwenden Sie HLookup , wenn sich Ihre Vergleichswerte in einer Zeile am oberen Rand einer Datentabelle befinden und Sie eine angegebene Anzahl von Zeilen nach unten suchen möchten. Verwenden Sie VLookup , wenn sich Ihre Vergleichswerte in einer Spalte links neben den daten befinden, die Sie suchen möchten.
Syntax
Ausdruck. 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! Fehlerwert; Wenn row_index_num größer als die Anzahl der Zeilen auf table_array ist, gibt HLookup die #REF! 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 übereinstimmung oder eine ungefähre Übereinstimmung finden soll. Wenn True oder nicht angegeben wird, wird eine ungefähre Übereinstimmung zurückgegeben. Anders ausgedrückt, wird der nächstgrößere Wert zurückgegeben, der kleiner als Suchkriterium ist, wenn keine genaue Entsprechung gefunden wird. False gibt an, dass HLookup eine genaue Übereinstimmung findet. 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 #N/A-Fehlerwert zurück.
Wenn range_lookup false und lookup_value Text ist, können Sie die Platzhalterzeichen, das Fragezeichen (?) und das Sternchen (*) in lookup_value 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.