Obwohl HLOOKUP nicht so oft verwendet wird wie VLOOKUP, ist es dennoch eine wertvolle Funktion, die Sie Ihrem Excel-Toolkit hinzufügen können.
Die HLOOKUP-Funktion von Excel ist ein wertvolles Werkzeug zum Extrahieren von Daten. Aufgrund ungünstiger Vergleiche mit VLOOKUP und XLOOKUP wird es jedoch oft übersehen. Obwohl es in Struktur und Verwendung dem VLOOKUP und XLOOKUP ähnelt, findet es seinen Platz, wenn Sie Daten analysieren müssen, die auf eine bestimmte Art und Weise angeordnet sind.
Mit HLOOKUP können Sie horizontale Daten analysieren, ohne sie zu transponieren. Diese Funktion macht es zu einem hilfreichen Werkzeug und Sie sollten es in Ihr Arsenal an LOOKUP-Funktionen aufnehmen.
HLOOKUP-Argumente von Excel
Die HLOOKUP-Funktion von Excel besteht aus vier Argumenten. Das vierte Argument ist jedoch optional. Das sind die Argumente und was sie bewirken:
- Lookup-Wert: Dies ist der Wert, den die Funktion in der ersten Zeile Ihres Datenarrays finden soll. Dabei kann es sich um einen numerischen Wert, einen Verweis auf eine andere Zelle oder einen Zeichenfolgenwert handeln.
- table_array: Dies bezieht sich auf den Satz von Zellen, nach denen Sie suchen möchten. In der ersten Zeile dieses Arrays sucht HLOOKUP nach einer Übereinstimmung für das erste Argument. Der Rest stellt die Daten dar, die Sie in Ihre Ergebnisse einbeziehen möchten.
- row_index_num: Diese Zeile enthält den Wert, den Sie zurückgeben möchten.
- range_lookup (optional): Dieses Argument kann entweder TRUE oder FALSE sein. Bei TRUE (oder ausgeschlossen) gibt HLOOKUP die Spalte mit der größten Übereinstimmung zurück. Wenn es jedoch FALSE ist, werden nur exakte Übereinstimmungen zurückgegeben.
Die Funktion gibt möglicherweise unerwartete Ergebnisse zurück, wenn das Argument „range_lookup“ TRUE ist oder nicht enthalten ist. Sie werden dieses Argument höchstwahrscheinlich auf FALSE setzen wollen, um falsche Übereinstimmungen zu vermeiden. Der gleiche Fehler ist a Häufiges Problem mit der SVERWEIS-Funktion sowie.
Darüber hinaus, wenn Sie einstellen range_lookup um WAHR zu machen oder es auszuschließen, müssen Sie Sortieren Sie die erste Zeile Ihrer Daten alphabetisch oder in aufsteigender Reihenfolge.
Wie unterscheiden sich HLOOKUP, VLOOKUP und XLOOKUP in Excel?
HLOOKUP von Excel ist in Struktur und Verwendung zwei der anderen Suchfunktionen von Excel, VLOOKUP und XLOOKUP, sehr ähnlich.
Der Hauptunterschied zwischen HLOOKUP und VLOOKUP besteht in der Ausrichtung der durchsuchten Daten. VLOOKUP geht davon aus, dass die von Ihnen untersuchten Daten horizontal organisiert sind, wobei jede Zeile in der Tabelle einen Datensatz darstellt.
HLOOKUP hingegen geht davon aus, dass Ihre Daten vertikal angeordnet sind. Jede Spalte stellt einen separaten Datensatz dar und die Felder in den Datensätzen sind nach Zeilen organisiert.
XLOOKUP ist die neueste LOOKUP-Funktion von Excel. Obwohl es VLOOKUP ähnelt, kann es sowohl vertikale als auch horizontale Daten analysieren. Es kann auch ein Array von Zellen basierend auf der Position der Übereinstimmung zurückgeben, anstatt der Beschränkung auf Einzelzellenreferenzen von HLOOKUP und VLOOKUP.
Insgesamt schränken diese Unterschiede die Anwendungsfälle für HLOOKUP etwas ein. In den meisten Situationen werden die Daten horizontal angeordnet, wodurch VLOOKUP und XLOOKUP wesentlich funktionaler werden.
Beispiele für HLOOKUP von Excel
Um Ihnen zu zeigen, wie HLOOKUP funktioniert, schauen wir uns ein Beispiel an:
Hier haben wir ein grundlegendes Verkaufsbuch, das horizontal angeordnet ist. Das Blatt zeigt die Transaktions-ID, das Transaktionsdatum, den Transaktionsbetrag und eine eindeutige Kunden-ID.
Unterhalb der Datensätze haben wir einen Eintrag für die Transaktions-ID. Wenn Sie eine gültige Transaktions-ID eingeben, werden der Transaktionsbetrag und die Kunden-ID aus der Tabelle oben entnommen.
In Zelle B7 können Sie die folgende Funktion verwenden, um den Betrag der Transaktion abzurufen:
=HLOOKUP(B6, B1:H4, 3, FALSCH)
In Zelle B8 können Sie die folgende Funktion verwenden, um die Kunden-ID abzurufen:
=HLOOKUP(B6, B1:H4, 4, FALSCH)
In der ersten Funktion legen wir fest row_index_num bis 3. Dies bedeutet, dass die dritte Zeile in der Spalte abgerufen wird, die dem als erstes Argument eingegebenen Wert entspricht, der auf B6 zeigt. In der zweiten Funktion wird stattdessen das dritte Argument durch 4 ersetzt, wodurch stattdessen die vierte Zeile gezogen werden kann.
In beiden Fällen ist das letzte Argument, FALSE, enthalten. Das bedeutet, dass die HLOOKUP-Funktion nur eine exakte Übereinstimmung akzeptiert. Wenn die eingegebene Transaktionsnummer nicht in der Tabelle enthalten ist, führen beide Funktionen zu einem Fehler.
Der einfachste Weg, dieses Problem zu vermeiden, besteht darin, beide Funktionen in eine IF-Funktion zu packen und die ISERROR-Funktion zu verwenden, um zu bestimmen, ob die Funktion gültig ist. Wenn Sie die Funktion umschließen, können Sie einen Standardwert eingeben, der angezeigt wird, wenn die Transaktions-ID nicht in der Tabelle enthalten ist.
Nun lauten die beiden Funktionen in B7 und B8 wie folgt:
=WENN(ISERROR(HLOOKUP(B6, B1:H4, 3, FALSCH)), „Transaktion nicht gefunden“, HLOOKUP(B6, B1:H4, 3, FALSCH)
=WENN(ISERROR(HLOOKUP(B6, B1:H4, 4, FALSCH)), „Transaktion nicht gefunden“, HLOOKUP(B6, B1:H4, 4, FALSCH))
Durch die Verwendung von IF und ISERROR kann die Tabelle eine hilfreiche Meldung anzeigen, wenn die angegebene Transaktions-ID nicht gefunden wird. Diese beiden Funktionen sind eine davon die einfachsten Korrekturen, die Sie in Excel verwenden können wenn Ihre Formeln zu einem Fehler führen können.
Wenn Sie in diesem Fall das letzte Argument aus beiden Anweisungen entfernen, können Sie sehen, was passiert, wenn Sie die Suche nicht auf genaue Übereinstimmungen beschränken:
Auch wenn im obigen Beispiel die Transaktions-ID 445880 nicht existiert, werden dennoch ein Betrag und eine Kunden-ID zurückgegeben. Wenn das letzte Argument nicht auf „false“ gesetzt ist, gibt die verwendete Suche stattdessen die nächstnächste Übereinstimmung zurück, die den eingegebenen Wert nicht überschreitet.
In diesem Fall haben die Funktionen den Betrag und die ID für die Transaktion 445879 abgerufen, da es sich dabei um die größte Übereinstimmung handelte.
Wenn die nicht exakte Suche verwendet wird, darf die nächste Übereinstimmung den gesuchten Wert nicht überschreiten. Das bedeutet, dass keine Transaktion gefunden wird, wenn die eingegebene Transaktions-ID niedriger als die einer Transaktion in der Tabelle ist.
Da es optional ist, ist es ein Fehler, den viele Benutzer machen, wenn sie das letzte Argument leer lassen. Daher sollte das letzte Argument immer als falsch aufgeführt werden, es sei denn, Sie sind sicher, dass Ihre Situation nicht exakte Übereinstimmungen erfordert.
Warum Sie HLOOKUP kennen und verwenden sollten
HLOOKUP ist eine der am wenigsten verwendeten Funktionen in der LOOKUP-Funktionsfamilie von Excel. Im Vergleich zu XLOOKUP und VLOOKUP erfordert die HLOOKUP-Funktion, dass Daten auf eine bestimmte und atypische Weise angeordnet werden.
Die spezifischen Datenanforderungen in Kombination mit der Verwirrung des vierten Arguments führen häufig dazu, dass HLOOKUP unterbewertet wird. Unter bestimmten Umständen ist es jedoch das ideale Werkzeug – es kann Ihnen dabei helfen, dringend benötigte Daten aus unpassend angeordneten Datensätzen zu extrahieren, in denen keines seiner Geschwister funktionieren würde.
Wenn Sie HLOOKUP kennen, können Sie Zeit und Mühe sparen und es zu einer wertvollen Ergänzung Ihres Excel-Funktions-Toolkits machen – auch wenn es nicht häufig verwendet wird.