Suchen und Nachschlagen
HLOOKUP
Definition
HLOOKUP sucht in der ersten Zeile einer Tabelle nach einem Schlüssel und gibt einen Wert aus einer anderen Zeile in derselben Spalte zurück.
Syntax
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Argumente
| Argument | Bedeutung |
|---|---|
lookup_value |
Der zu findende Schlüssel, zum Beispiel eine in Anführungszeichen getippte Bezeichnung oder eine Zelle. |
table_array |
Der zu durchsuchende Zellblock. Der Schlüssel muss in seiner ersten Zeile stehen. |
row_index_num |
Welche Zeile der Tabelle zurückgegeben wird, wobei die erste Zeile als 1 zählt. |
range_lookup |
Verwenden Sie FALSE für eine exakte Übereinstimmung. TRUE oder Weglassen erlaubt ungefähres Matching auf sortierten Daten. |
Durchgerechnetes Beispiel
Ein Laden speichert Monatsnamen in Zeile 2 und Verkäufe in Zeile 3, in A2:C3.
| A | B | C |
|---|---|---|
| Jan | Feb | Mar |
| 11 | 14 | 9 |
Formel: =HLOOKUP("Feb",A2:C3,2,FALSE)
Ergebnis: 14. Feb ist die zweite Spalte, und Zeile 2 der Tabelle enthält den Verkaufswert 14.
Übung
Bereich A2:C3 enthält red, blue und green in Zeile 2 und 5, 8 und 3 in Zeile 3. Schreiben Sie in D2 eine Formel mit exakter Übereinstimmung, die den Wert für blue zurückgibt.
- Schreiben Sie in D2 eine HLOOKUP-Formel mit exakter Übereinstimmung, die den Wert für blue aus A2:C3 zurückgibt.
- D2 soll den Wert für blue anzeigen.
Verwandte Funktionen
VLOOKUP macht dieselbe Aufgabe, wenn die Schlüssel in einer Spalte stehen. INDEX kann eine Zelle zurückgeben, sobald Sie ihre Position kennen.
Häufiger Fehler
row_index_num von der Blattzeile zu zählen: Die erste Zeile von table_array ist 1, daher sucht HLOOKUP auf A2:C3 mit 3 nach einer dritten Tabellenzeile, die es nicht gibt, und gibt #REF! zurück.