Sprache

WorksheetFunction.HLookup(Object, Object, Object, Object) Methode

Definition

Sucht in der obersten Zeile einer Tabelle oder eines Arrays nach Werten und gibt dann in der gleichen Spalte einen Wert aus einer Zeile zurück, die Sie in der Tabelle oder dem Array 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. Wird verwendet VLookup(Object, Object, Object, Object) , wenn sich die Vergleichswerte in einer Spalte links neben den Daten befinden, die Sie durchsuchen möchten.

public object HLookup(object Arg1, object Arg2, object Arg3, object Arg4);
Public Function HLookup (Arg1 As Object, Arg2 As Object, Arg3 As Object, Optional Arg4 As Object) As Object

Parameter

Arg1
Object

Suchkriterium - der Wert, der in der ersten Zeile der Tabelle gefunden werden soll. Suchkriterium kann ein Wert, ein Bezug oder eine Zeichenfolge sein.

Arg2
Object

Array - eine Tabelle mit Informationen, in der Daten gesucht werden. Verwenden Sie einen Bezug auf einen Bereich oder einen Bereichsnamen.

Arg3
Object

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
Object

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.

Gibt zurück

Hinweise

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 Bereich_Verweis FALSE ist und Suchkriterium Text ist, können Sie in Suchkriterium die Platzhalterzeichen Fragezeichen (?) und Sternchen (*) verwenden. Mit einem Fragezeichen erfolgt ein Abgleich mit jedem einzelnen Zeichen; mit einem Sternchen 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.

Gilt für: