HVERWEIS-Funktion
Tipp: Probieren Sie die neue XVERWEIS- Funktion aus, eine verbesserte Version von WVERWEIS, die in alle Richtungen funktioniert und standardmäßig exakte Übereinstimmungen zurückgibt, wodurch sie einfacher und bequemer zu verwenden ist als ihr Vorgänger.
In diesem Artikel werden die Formelsyntax und die Verwendung der WVERWEIS- Funktion in Microsoft Excel beschrieben.
Beschreibung
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 Anfang einer Datentabelle befinden und Sie eine bestimmte Anzahl von Zeilen nach unten suchen möchten. Verwenden Sie SVERWEIS, wenn sich Ihre Vergleichswerte in einer Spalte links neben den zu suchenden Daten befinden.
Das H in HLOOKUP steht für „Horizontal".
Syntax
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Die Syntax der HLOOKUP-Funktion hat die folgenden Argumente:
Suchwert Erforderlich. Der Wert, der in der ersten Zeile der Tabelle zu finden ist. Lookup_value kann ein Wert, eine Referenz oder eine Textzeichenfolge sein.
Tabellenarray Erforderlich. Eine Informationstabelle, in der Daten nachgeschlagen werden. Verwenden Sie einen Verweis auf einen Bereich oder einen Bereichsnamen.
Die Werte in der ersten Zeile von table_array können Text, Zahlen oder logische Werte sein.
Wenn range_lookup TRUE ist, müssen die Werte in der ersten Zeile von table_array in aufsteigender Reihenfolge angeordnet werden: ...-2, -1, 0, 1, 2,... , AZ, FALSE, TRUE; andernfalls gibt HLOOKUP möglicherweise nicht den richtigen Wert zurück. Wenn range_lookup FALSE ist, muss table_array nicht sortiert werden.
Groß- und Kleinbuchstaben sind gleichwertig.
Sortieren Sie die Werte in aufsteigender Reihenfolge von links nach rechts. Weitere Informationen finden Sie unter Daten in einem Bereich oder einer Tabelle sortieren .
Row_index_num Erforderlich. Die Zeilennummer in table_array, aus der der übereinstimmende Wert zurückgegeben wird. Ein row_index_num von 1 gibt den ersten Zeilenwert in table_array zurück, ein row_index_num von 2 gibt den zweiten Zeilenwert in table_array zurück und so weiter. Wenn row_index_num kleiner als 1 ist, gibt HLOOKUP den #WERT! Fehlerwert; wenn row_index_num größer als die Anzahl der Zeilen in table_array ist, gibt HLOOKUP den #REF! Fehlerwert.
Range_lookup Optional. Ein logischer Wert, der angibt, ob HLOOKUP eine exakte Übereinstimmung oder eine ungefähre Übereinstimmung finden soll. Wenn TRUE oder weggelassen, wird eine ungefähre Übereinstimmung zurückgegeben. Mit anderen Worten, wenn keine exakte Übereinstimmung gefunden wird, wird der nächstgrößte Wert zurückgegeben, der kleiner als lookup_value ist. Bei FALSE findet HLOOKUP eine exakte Übereinstimmung. Wenn keiner gefunden wird, wird der Fehlerwert #N/A zurückgegeben.
Anmerkung
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 #NV zurück.
Wenn range_lookup FALSE und lookup_value Text ist, können Sie die Platzhalterzeichen Fragezeichen (?) und Sternchen (*) in lookup_value verwenden. Ein Fragezeichen steht für ein beliebiges einzelnes Zeichen; Ein Sternchen steht für eine beliebige Zeichenfolge. Wenn Sie ein tatsächliches Fragezeichen oder Sternchen suchen möchten, geben Sie eine Tilde (~) vor dem Zeichen ein.
Beispiel
Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Damit Formeln Ergebnisse anzeigen, wählen Sie sie aus, drücken Sie F2 und dann die EINGABETASTE. Bei Bedarf können Sie die Spaltenbreite anpassen, um alle Daten anzuzeigen.
Achsen | Lager | Schrauben |
4 | 4 | 9 |
5 | 7 | 10 |
6 | 8 | 11 |
Formel | Beschreibung | Ergebnis |
=HVERWEIS("Achsen", A1:C4, 2, WAHR) | Sucht „Achsen" in Zeile 1 und gibt den Wert aus Zeile 2 zurück, der sich in derselben Spalte (Spalte A) befindet. | 4 |
=HVERWEIS("Lager", A1:C4, 3, FALSCH) | Sucht „Lager" in Zeile 1 und gibt den Wert aus Zeile 3 zurück, der sich in derselben Spalte (Spalte B) befindet. | 7 |
=HVERWEIS("B", A1:C4, 3, WAHR) | Sucht „B" in Zeile 1 und gibt den Wert aus Zeile 3 zurück, der sich in derselben Spalte befindet. Da keine exakte Übereinstimmung für „B" gefunden wird, wird der größte Wert in Zeile 1 verwendet, der kleiner als „B" ist: „Achsen" in Spalte A. | 5 |
=HVERWEIS("Schrauben", A1:C4, 4) | Sucht „Schrauben" in Zeile 1 und gibt den Wert aus Zeile 4 zurück, der sich in derselben Spalte (Spalte C) befindet. | 11 |
=HVERWEIS(3, {1,2,3;"a","b","c";"d","e","f"}, 2, WAHR) | Sucht die Zahl 3 in der dreizeiligen Array-Konstante und gibt den Wert aus Zeile 2 in derselben (in diesem Fall dritten) Spalte zurück. Die Array-Konstante enthält drei Zeilen mit Werten, wobei jede Zeile durch ein Semikolon (;) getrennt ist. Da "c" in Zeile 2 und in derselben Spalte wie 3 gefunden wird, wird "c" zurückgegeben. | c |
No comments:
Post a Comment