XLOOKUP vs. VLOOKUP in Excel (vergleichende Analyse)

  • Teile Das
Hugh West

In Microsoft Excel kennen Sie vielleicht die Funktion VLOOKUP-Funktion wohingegen die zusätzliche XLOOKUP-Funktion in Excel 365 in Bezug auf die Benutzerfreundlichkeit eine größere Chance hat, die erstere zu übertreffen. In diesem Artikel erhalten Sie einen detaillierten Überblick über den Vergleich zwischen diesen beiden nützlichen Nachschlagefunktionen: XLOOKUP und VLOOKUP mit geeigneten Beispielen und geeigneten Abbildungen.

Download Arbeitsbuch Praxis

Sie können die Excel-Arbeitsmappe herunterladen, die wir zur Vorbereitung dieses Artikels verwendet haben.

XLOOKUP vs. VLOOKUP.xlsx

Grundlagen von XLOOKUP und VLOOKUP in Excel

XLOOKUP-Funktion

Die XLOOKUP sucht in einem Bereich oder einem Array nach einer Übereinstimmung und gibt das entsprechende Element aus dem zweiten Bereich oder Array zurück. Standardmäßig wird eine exakte Übereinstimmung verwendet. Die generische Formel dieser Funktion lautet wie folgt:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

VLOOKUP-Funktion

Die VLOOKUP Funktion sucht nach einem Wert in der Spalte ganz links in einer Tabelle und gibt dann einen Wert in derselben Zeile aus einer angegebenen Spalte zurück. Standardmäßig muss die Tabelle in aufsteigende Reihenfolge Die allgemeine Formel für diese Funktion sieht wie folgt aus:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Argumente Erläuterung der XLOOKUP-Funktion

Argument Erforderlich/Optional Erläuterung
lookup_value Erforderlich Der angegebene Wert, nach dem in der Datentabelle gesucht werden soll.
lookup_array Erforderlich Ein Bereich von Zellen oder ein Array, in dem nach dem Nachschlagewert gesucht werden soll.
return_array Erforderlich Der zweite Bereich von Zellen oder ein Array, aus dem die Ausgabedaten extrahiert werden sollen.
[if_not_found] Optional Benutzerdefinierte Meldung in einem Textformat, wenn der Suchwert nicht gefunden wird.
[match_mode] Optional Sie legt fest, ob die Funktion nach einer exakten Übereinstimmung auf der Grundlage der angegebenen Kriterien oder nach einer Übereinstimmung mit einem Platzhalterzeichen sucht.
[search_mode] Optional Er definiert die Suchreihenfolge (auf- oder absteigend, vom letzten zum ersten oder vom ersten zum letzten).

Argumente Erläuterung der VLOOKUP-Funktion

Argument Erforderlich/Optional Erläuterung
lookup_value Erforderlich Der angegebene Wert, nach dem in der Datentabelle gesucht werden soll.
table_array Erforderlich Ein Bereich von Zellen oder ein Array, in dem nach dem Nachschlagewert gesucht werden soll.
col_index_num Erforderlich Die Indexnummer der Spalte im angegebenen Array, in der der Rückgabewert vorhanden ist.
[range_lookup] Optional Definiert die genaue oder ungefähre Übereinstimmung.

5 Vergleichende Beispiele für die Verwendung von XLOOKUP und VLOOKUP

Anhand einiger Beispiele können Sie herausfinden, inwiefern sich diese beiden Funktionen ähneln oder voneinander unterscheiden und wo Sie die Funktionen VLOOKUP oder XLOOKUP bei der Arbeit mit Ihrem Datensatz einsetzen sollten.

1. XLOOKUP und VLOOKUP zum Nachschlagen eindeutiger Werte und Extrahieren von Daten

In der folgenden Abbildung wird ein Datensatz mit verschiedenen gängigen Smartphone-Geräten und ihren Spezifikationen dargestellt. Mit Hilfe von VLOOKUP und XLOOKUP Funktionen hier getrennt, werden wir sehen, wie diese Funktionen funktionieren, um eindeutige Daten auf der Grundlage eines angegebenen Nachschlagewertes zu extrahieren.

Wir werden zum Beispiel die Spezifikationen des Samsung S21 Ultra aus der Datentabelle extrahieren.

Wir werden die VLOOKUP In der Ausgabe wird die Funktion Zelle C16 lautet die erforderliche Formel:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Nach dem Drücken von Eingabe erhalten Sie alle in der Tabelle verfügbaren Informationen für das angegebene Smartphone.

Wenn wir nun die XLOOKUP Funktion anstelle der VLOOKUP-Funktion, wird die Ausgabe Zelle C16 wird durch die folgende Formel eingebettet:

=XLOOKUP(B16,B5:B13,C5:E13,,0)

Nach dem Drücken von Eingabe erhalten Sie ein ähnliches Ergebnis wie mit der VLOOKUP Funktion.

Der grundlegende Unterschied zwischen diesen beiden Funktionen ist also die VLOOKUP Funktion hat mehrere Werte basierend auf den angegebenen Spaltennummern in einem Array extrahiert, während die XLOOKUP Funktion hat eine ähnliche Ausgabe geliefert, indem sie einen Bereich von Zellen, der die Spezifikationen enthält, als Rückgabe-Array-Argument verwendet.

Lesen Sie mehr: Excel VLOOKUP, um mehrere Werte vertikal zurückzugeben

2 VLOOKUP kann keine Meldung anzeigen, wenn der Nachschlagewert nicht gefunden wird.

Stellen wir uns nun ein Szenario vor, in dem der Nachschlagewert nicht in der Datentabelle gefunden wurde. Daher ist die Verwendung der Option VLOOKUP Funktion gibt eine #N/A Fehler hier. Aber die XLOOKUP Funktion können Sie eine Ausgabemeldung anpassen, wenn der Nachschlagewert nicht in der Tabelle gefunden wird.

Wir gehen davon aus, dass wir die Spezifikationen des Xiaomi Mi 10 Pro in der folgenden Tabelle finden werden.

Da der Nachschlagewert in Zelle B16 die gewünschte Formel mit dem VLOOKUP Funktion in der Ausgabe Zelle C16 sein wird:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Nach dem Drücken von Eingabe gibt die Funktion eine #N/A Fehler, da der Nachschlagewert nicht in der Datentabelle vorhanden ist.

Wenn Sie nun eine Nachricht mit der Option XLOOKUP Funktion, wenn der Nachschlagewert nicht gefunden wird, die erforderliche Formel in Zelle C16 könnte wie folgt aussehen:

=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)

Nach dem Drücken von Eingabe wird die Funktion die angegebene Nachricht zurückgeben: "Nicht gefunden" .

Wenn Sie eine benutzerdefinierte Nachricht mit dem VLOOKUP Funktion, dann müssen Sie hier die IF-Funktion mit der VLOOKUP-Funktion kombinieren.

Lesen Sie mehr: Warum gibt VLOOKUP #N/A zurück, wenn es eine Übereinstimmung gibt (5 Ursachen und Lösungen)?

Ähnliche Lektüre

  • VLOOKUP funktioniert nicht (8 Gründe & Lösungen)
  • Excel LOOKUP vs. VLOOKUP: Mit 3 Beispielen
  • INDEX MATCH vs. VLOOKUP Funktion (9 Beispiele)
  • VLOOKUP mit mehreren Kriterien in Excel verwenden (6 Methoden + Alternativen)
  • Kombinieren von Excel SUMIF & VLOOKUP über mehrere Blätter hinweg

In der folgenden Abbildung wurde der Datensatz ein wenig verändert. Die Spalte mit den Gerätenamen wurde an das Ende der Datentabelle verschoben. Wie wir wissen, ist die VLOOKUP Funktion nur in der Spalte ganz links in einer Tabelle nach einem Nachschlagewert sucht, werden wir jetzt herausfinden, welche Ausgabe die Funktion zurückgibt, wenn wir in der Spalte ganz rechts in der Tabelle nach einem Wert suchen.

Die gewünschte Funktion in Zelle C16 sein wird:

=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)

Nach dem Drücken von Eingabe finden Sie eine #N/A Es ist also klar, dass bei der Verwendung der Funktion VLOOKUP Funktion müssen Sie nur in der Spalte ganz links nach einem Wert suchen, da die Funktion sonst nicht das erwartete Ergebnis anzeigt.

Aber die XLOOKUP Mit der Funktion XLOOKUP können Sie nach einem Nachschlagewert an einer beliebigen Stelle in der Tabelle suchen, indem Sie einfach den Bereich der Zellen oder ein Nachschlagefeld angeben.

Um also die verfügbaren Daten aus der Tabelle für das angegebene Gerät zu extrahieren, das in Zelle B16 wird die Funktion XLOOKUP mit der folgenden Syntax angezeigt:

=XLOOKUP(B16,E5:E13,B5:D13,,0)

Nach dem Drücken von Eingabe werden Ihnen die extrahierten Daten für das angegebene Smartphone-Gerät sofort angezeigt.

Lesen Sie mehr: Excel VLOOKUP zum Suchen des letzten Wertes in einer Spalte (mit Alternativen)

4. extrahieren Sie Daten basierend auf dem letzten Auftreten mit XLOOKUP nur

Die XLOOKUP Funktion zieht Daten auf der Grundlage des letzten Auftretens eines Nachschlagewerts in der Tabelle heraus. So können wir beispielsweise herausfinden, welches Smartphone-Gerät in Säule B ist das letzte Gerät, das den Bionic-Chipsatz verwendet.

Die erforderliche Formel mit der XLOOKUP Funktion in Zelle C16 sein sollte:

=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)

Nach dem Drücken von Eingabe eingeben, gibt die Funktion den entsprechenden Gerätenamen sofort zurück.

In der Funktion haben wir das Argument [search_mode] verwendet, wobei '-1' bedeutet, dass die Funktion nach dem Wert vom letzten bis zum ersten sucht. Wenn Sie sich für '1' hier, dann wird die Funktion von der ersten bis zur letzten suchen.

Im Gegenteil, die VLOOKUP Funktion selbst ist nicht in der Lage, die Daten auf der Grundlage des letzten Vorkommens in einer Tabelle zu extrahieren. Sie muss möglicherweise mit einigen anderen Funktionen kombiniert werden, um den Wert des letzten Vorkommens in der Datentabelle nachzuschlagen.

Lesen Sie mehr: Wie man Daten aus mehreren Arbeitsblättern in Excel zieht (4 schnelle Wege)

5. XLOOKUP nimmt ein optionales Argument zur Verwendung von Platzhalterzeichen auf

In unserem letzten Beispiel werden wir untersuchen, wie die VLOOKUP und XLOOKUP Funktionen arbeiten bei der Extraktion von Daten auf der Grundlage einer teilweisen Übereinstimmung als Suchwert. Wir werden beispielsweise die verfügbaren Spezifikationen herausfinden, indem wir nach der Modellnummer "S21" eines Smartphone-Geräts suchen.

Mit den Verwendungen von Wildcard-Zeichen wie auch Ampersand (&) Betreiber, die VLOOKUP Funktion in der Ausgabe Zelle C16 wird wie folgt aussehen:

=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)

Nach dem Drücken von Eingabe gibt die Formel alle Spezifikationen für Samsung S21 Ultra aus dem angegebenen Datensatz zurück.

Während der Verwendung des XLOOKUP müssen wir die Funktion [match_mode] und definieren es mit '2' zur Kennzeichnung der Wildcard-Zeichen Streichhölzer.

Daher ist die erforderliche Funktion in Zelle C16 wird wie folgt aussehen:

=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)

Nach dem Drücken von Eingabe erhalten Sie ein ähnliches Ergebnis wie mit der VLOOKUP Funktion zuvor.

Lesen Sie mehr: VLOOKUP mit Platzhalter in Excel (3 Methoden)

Warum ist XLOOKUP besser als VLOOKUP?

  • In der XLOOKUP Funktion müssen Sie einen Bereich von Zellen oder ein Array als Rückgabe-Array angeben, was viel zu einfach ist, um es aus der Datentabelle zu bezeichnen. In der VLOOKUP Funktion müssen Sie beim Extrahieren mehrerer Werte aus der Tabelle die Indexnummern der Spalten in einem Array, in dem die Rückgabewerte vorhanden sind, manuell angeben, und manchmal ist es ziemlich schwierig, die Indexnummern in einem großen Datensatz zu finden.
  • Die XLOOKUP ist praktischer, wenn Sie eine angepasste Meldung anzeigen müssen, wenn der Nachschlagewert nicht gefunden wird. Die Funktion VLOOKUP Funktion kann selbst keine benutzerdefinierte Nachricht anzeigen.
  • Die VLOOKUP Funktion sucht nach einem Wert in der Spalte ganz links in einer Tabelle, während die XLOOKUP sucht nach einem Wert in einer beliebigen Spalte der angegebenen Datentabelle.
  • Mit dem VLOOKUP Funktion müssen Sie die gesamte Tabellenfeld wo der Suchwert und der/die Rückgabewert(e) vorhanden sind. In der XLOOKUP Funktion müssen Sie das Lookup-Array und das Return-Array separat definieren.
  • Die XLOOKUP Funktion sucht einen Nachschlagewert von unten nach oben im angegebenen Datensatz, während die VLOOKUP benötigt andere Funktionen, um Daten auf der Grundlage des letzten Vorkommens in der Tabelle zu extrahieren.
  • Die XLOOKUP Funktion können Sie eine binäre Suche durchführen, die VLOOKUP Funktion bietet kein solches Kriterium.
  • Mit dem VLOOKUP Funktion können Sie die ungefähre Übereinstimmung verwenden, um nur den nächstkleineren Wert zurückzugeben. Aber mit der XLOOKUP Funktion können Sie den nächstkleineren oder nächstgrößeren Wert aus der Tabelle zurückgeben.

Beschränkungen von XLOOKUP in Excel

Es könnte nur einen einzigen spezifischen Nachteil geben, wenn die XLOOKUP Funktion, und zwar die Verfügbarkeit in nur Microsoft Excel 365 . die XLOOKUP Funktion ist nicht mit älteren Versionen kompatibel, aber die VLOOKUP Die Funktion XLOOKUP kann in jeder Version von Excel verwendet werden, so dass es wahrscheinlich besser ist, auf die neueste Version von Microsoft Excel umzusteigen, wenn Sie die Funktion XLOOKUP interessant finden.

Abschließende Worte

Ich hoffe, dass die vergleichende Analyse zwischen den beiden Funktionen sowie die oben in diesem Artikel dargestellten Beispiele Ihnen helfen werden, die Unterschiede zwischen XLOOKUP und VLOOKUP Wenn Sie Fragen oder Anregungen haben, lassen Sie es mich bitte im Kommentarbereich wissen. Sie können sich auch unsere anderen Artikel zu Excel-Funktionen auf dieser Website ansehen.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.