Beschreibung
Verwenden Sie diese Funktion, um nach einem Wert in der obersten Zeile einer Tabelle oder eines Arrays zu suchen und einen Wert in derselben Spalte aus einer bestimmten Zeile zurückzugeben. Unterstützt in Chains.
HLOOKUP ist nützlich, um Werte in der obersten Zeile einer Tabelle oder eines Arrays zu finden und entsprechende Werte aus anderen Zeilen zurückzugeben.
Syntax
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
lookup_value |
Ja | Der Wert, der in der ersten Zeile der Tabelle zu finden ist. | Ein Zellverweis, ein Zellbereich, eine Zahl, eine Textzeichenfolge oder eine Formel, die zu einem dieser Werte führt. |
table_array |
Ja | Die Tabelle oder das Array der Daten, in denen gesucht werden soll. | Ein Zellbereich. |
zeilen_index_nummer |
Ja | Die Zeilennummer in der Tabelle, aus der der Wert abgerufen werden soll. Die erste Zeile ist 1. | Eine positive ganze Zahl, ein Verweis auf eine Zelle, die eine positive ganze Zahl enthält, oder eine Formel, die zu einer dieser beiden Zahlen führt. |
bereich_lookup |
Nein | Gibt an, ob eine genaue Übereinstimmung oder eine ungefähre Übereinstimmung gesucht werden soll. TRUE für ungefähre Übereinstimmung, FALSE für exakte Übereinstimmung. Falls nicht angegeben, wird TRUE angenommen. | Ein boolescher Wert (TRUE oder FALSE). |
Beispiele
Stichprobendaten
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Element | Preis | Lagerbestand | Lieferant | Bewertung |
| 2 | Apple | 1.20 | 150 | Frische Früchte | 4.5 |
| 3 | Banane | 0.50 | 300 | Tropische Lieferungen | 4.0 |
| 4 | Weintrauben | 2.00 | 200 | Köstlichkeiten vom Weinberg | 4.7 |
| 5 | Orange | 1.00 | 250 | Zitrus Welt | 4.3 |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis |
|---|---|---|
| Sucht eine gegebene Zeichenkette und gibt den entsprechenden Wert aus der zweiten Zeile zurück. | =HLOOKUP("Preis",A1:E5,2,FALSE) |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel 1.20 zurück. |
| Suchen Sie eine gegebene Zeichenkette und geben Sie den entsprechenden Wert aus der vierten Zeile zurück. | =HLOOKUP("Lagerbestand",A1:E5,4,TRUE) |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel 200 zurück. |
| Sucht einen bestimmten Eintrag in der ersten Zeile und gibt dann den Wert ab einer dynamisch bestimmten Zeilenposition zurück, indem die Spalte gesucht wird, die den angegebenen Kopfzeilentext enthält. | =HLOOKUP("Apfel", A1:F5, MATCH("Preis", A1:F1, 0), FALSE) |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel #N/A zurück. |
| Suchen Sie einen bestimmten Wert in der ersten Zeile einer Tabelle und geben Sie den entsprechenden Wert aus der angegebenen Zeile zurück. Wenn der Wert nicht gefunden wird, wird eine benutzerdefinierte Meldung angezeigt. | =IFERROR(HLOOKUP("Ananas", A1:F5, 3, FALSE), "Frucht nicht gefunden") |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz gibt die Formel Obst nicht gefunden zurück. |
| Ruft einen Wert aus einer bestimmten Zeile einer Tabelle ab, indem es einen Wert in der ersten Zeile nachschlägt und den entsprechenden Eintrag aus der passenden Zeile zurückgibt. | =HLOOKUP(ZELLE("Inhalt", B1), A1:F5, 3, FALSE) |
Diese Formel funktioniert auf folgende Weise:
Für diesen Datensatz liefert die Formel 0,5. |
Hinweise
- Bei HLOOKUP wird die Groß- und Kleinschreibung nicht berücksichtigt. Es wird nicht zwischen Groß- und Kleinbuchstaben unterschieden.
- Wenn
range_lookupTRUE ist oder weggelassen wird, wird eine ungefähre Übereinstimmung zurückgegeben. Wenn FALSE, wird eine exakte Übereinstimmung zurückgegeben. - Wenn keine exakte Übereinstimmung gefunden wird und
range_lookupTRUE ist, gibt HLOOKUP den nächstgrößeren Wert zurück, der kleiner ist alslookup_value. - Wenn keine exakte Übereinstimmung gefunden wird und
range_lookupFALSE ist, gibt HLOOKUP #N/A zurück. - Stellen Sie sicher, dass das
table_arrayin aufsteigender Reihenfolge sortiert ist, wenn Sie TRUE fürrange_lookupverwenden, um korrekte Ergebnisse zu gewährleisten.
Tipps
- Verwenden Sie HLOOKUP, wenn Ihre Daten in Zeilen organisiert sind, wobei sich die Werte, die Sie nachschlagen möchten, in der obersten Zeile der Tabelle befinden.
- Für vertikale Lookups sollten Sie stattdessen VLOOKUP verwenden.
- Um Fehler zu vermeiden, verwenden Sie IFERROR, um Fälle zu behandeln, in denen HLOOKUP Folgendes zurückgibt
- Erwägen Sie die Verwendung von benannten Bereichen, um Ihre Formeln leichter lesen und verwalten zu können.
- Kombinieren Sie HLOOKUP mit anderen Funktionen wie INDEX und MATCH für flexiblere und leistungsfähigere Nachschlagewerke.