Share via


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 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(Object, Object, Object, Object) diese Option, wenn sich Ihre Vergleichswerte in einer Spalte links neben den daten befinden, die Sie suchen 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! 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
Object

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. Wenn false, findet HLookup eine genaue Übereinstimmung. 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 #N/A-Fehlerwert 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: