Die XLOOKUP-Funktion in Microsoft Excel ist ein leistungsstarkes Werkzeug, das das Auffinden von Daten in Tabellen und Bereichen revolutioniert. Sie ermöglicht es Benutzern, Werte basierend auf einer Suchanfrage in einer Spalte zu finden und das entsprechende Ergebnis aus derselben Zeile einer anderen Spalte zurückzugeben, unabhängig von der relativen Position der Spalten. Dies bietet eine größere Flexibilität als frühere Suchfunktionen wie VLOOKUP oder HLOOKUP. Es ist jedoch wichtig zu beachten, dass XLOOKUP nicht in Excel 2016 und 2019 verfügbar ist, aber in Arbeitsmappen, die mit neueren Versionen erstellt wurden, vorkommen kann.
Syntax und Argumente von XLOOKUP
Die grundlegende Syntax der XLOOKUP-Funktion lautet:
=XLOOKUP(Suchkriterium; Suchmatrix; Rückgabematrix; [Wenn_nicht_gefunden]; [Übereinstimmungsmodus]; [Suchmodus])
Die Funktion gliedert sich in mehrere Argumente, von denen die ersten drei erforderlich sind:
- Suchkriterium: Der Wert, nach dem gesucht werden soll.
- Suchmatrix: Der Bereich oder die Spalte, in der gesucht werden soll.
- Rückgabematrix: Der Bereich oder die Spalte, aus der das Ergebnis zurückgegeben werden soll.
- [Wenn_nicht_gefunden] (optional): Der Wert, der zurückgegeben wird, wenn keine Übereinstimmung gefunden wird. Standardmäßig wird
#NVzurückgegeben. - [Übereinstimmungsmodus] (optional): Bestimmt die Art der Übereinstimmung. Der Standardwert ist
0(exakte Übereinstimmung). Andere Optionen sind-1(exakte Übereinstimmung oder nächstkleinerer Wert),1(exakte Übereinstimmung oder nächstgrößerer Wert) und2(Wildcard-Übereinstimmung). - [Suchmodus] (optional): Legt die Suchrichtung fest.
1durchsucht von oben nach unten (Standard),-1von unten nach oben,2führt eine Binärsuche in aufsteigender Reihenfolge durch und-2in absteigender Reihenfolge.
Praktische Anwendungsbeispiele
Beispiel 1: Rückgabe eines einzelnen Werts
Dieses Beispiel zeigt, wie XLOOKUP verwendet wird, um den Ländercode anhand des Ländernamens zu finden. Hierbei werden das Suchkriterium (Zelle F2), die Suchmatrix (Bereich B2:B11) und die Rückgabematrix (Bereich D2:D11) angegeben. Da die exakte Übereinstimmung der Standard ist, muss der Übereinstimmungsmodus nicht explizit angegeben werden. Im Gegensatz zu VLOOKUP benötigt XLOOKUP keine separate Tabellenmatrix und Spaltenindexnummer.
Beispiel 2: Rückgabe mehrerer Werte
XLOOKUP kann im Gegensatz zu VLOOKUP mehrere Werte aus verschiedenen Spalten gleichzeitig zurückgeben. In diesem Beispiel werden Name und Abteilung eines Mitarbeiters anhand der Mitarbeiter-ID aus den Zellen C5:D14 gesucht. Die Formel =XLOOKUP(B2;B5:B14;C5:D14;0;1) gibt sowohl den Namen als auch die Abteilung zurück, wobei 0 als Standardwert für “Wenn nicht gefunden” und 1 für die Suche nach der nächstgrößeren Übereinstimmung dient.
Beispiel 3: Umgang mit nicht gefundenen Werten
Durch Hinzufügen des Arguments [Wenn_nicht_gefunden] kann benutzerdefinierter Text oder ein spezifischer Wert ausgegeben werden, wenn keine exakte Übereinstimmung gefunden wird. Dies verbessert die Klarheit der Ergebnisse und vermeidet die Anzeige von #NV-Fehlern.
Beispiel 4: Ungefähre Übereinstimmung für numerische Daten
Bei der Suche nach numerischen Werten wie Einkommen und entsprechenden Steuersätzen kann der Übereinstimmungsmodus 1 (nächstgrößerer Wert) nützlich sein. Hier sucht XLOOKUP das Einkommen (Zelle E2) in der Einkommensspalte (C2:C7) und gibt den zugehörigen Steuersatz aus Spalte B zurück. Wenn kein exakter Wert gefunden wird, wird der nächsthöhere Wert verwendet.
Beispiel 5: Verschachtelte XLOOKUP für vertikale und horizontale Suchen
XLOOKUP kann verschachtelt werden, um komplexe Suchen durchzuführen, die sowohl vertikale als auch horizontale Abfragen kombinieren. Ähnlich der Kombination von INDEX und MATCH kann eine verschachtelte XLOOKUP-Funktion verwendet werden, um Werte an der Schnittstelle einer Zeile und Spalte zu finden. Dies ist besonders nützlich für Pivot-Tabellen oder Matrixtabellen.
Beispiel 6: Aggregation von Daten mit SUM und XLOOKUP
Die Kombination von XLOOKUP mit Aggregationsfunktionen wie SUM ermöglicht die Summierung von Datenbereichen, die durch Suchkriterien definiert sind. In diesem Beispiel werden die Umsatzzahlen für eine Reihe von Früchten summiert, wobei zwei XLOOKUP-Funktionen die Start- und Endpunkte des zu summierenden Bereichs bestimmen. Die Funktion gibt einen Bereich zurück, der dann von SUM verarbeitet wird.
Fazit
Die XLOOKUP-Funktion stellt eine erhebliche Verbesserung gegenüber früheren Suchfunktionen in Excel dar. Ihre Flexibilität, die Möglichkeit, mehrere Werte zurückzugeben, und die verbesserte Handhabung von Fehlern und Suchmodi machen sie zu einem unverzichtbaren Werkzeug für die Datenanalyse und -verwaltung. Die Integration in neuere Excel-Versionen macht sie zunehmend zum Standard für Suchoperationen.
Für weitere Unterstützung und fortgeschrittene Techniken können Experten im Excel Tech Community konsultiert oder Hilfe in den Communities gesucht werden. Zusätzliche Informationen zu verwandten Funktionen wie der XMATCH-Funktion und anderen Excel-Funktionen finden Sie in der Microsoft-Dokumentation.

