XLOOKUP-Grundlagen
Swipe um das Menü anzuzeigen
XLOOKUP ruft einen Wert aus einer Spalte ab, basierend auf einem übereinstimmenden Wert, der in einer anderen Spalte gefunden wurde.
Es wird verwendet, wenn:
- Ein eindeutiger Bezeichner vorhanden ist;
- Ein einzelnes Ergebnis erwartet wird;
- Eine genaue Übereinstimmung erforderlich ist.
XLOOKUP sucht nach einem Wert und gibt zugehörige Informationen aus einer anderen Spalte in derselben Zeile zurück.
Syntax
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: der zu suchende Wert;lookup_array: die Spalte, in der Excel nach einer Übereinstimmung sucht;return_array: die Spalte, die das zurückzugebende Ergebnis enthält.
Gehaltsabfrage mit Mitarbeiter-ID
Zwei Tabellen sind im Arbeitsblatt verfügbar.
Employee Directory enthält Employee ID, Employee Name, Department.
Employee Salaries enthält Employee ID und Monthly Salary.
Das Ziel ist es, das Monthly Salary in die Tabelle Employee Directory basierend auf der Employee ID zurückzugeben.


Erstellen der Suchformel
Eine neue Spalte in der Employee Directory-Tabelle mit dem Namen Monthly Salary einfügen.
In die erste Zelle dieser Spalte:
=XLOOKUP(A3; F:F; G:G)
A3istEmployee IDaus der Directory-Tabelle;F:Fist die SpalteEmployee IDin der Salary-Tabelle;G:Gist die SpalteMonthly Salaryin der Salary-Tabelle.
Excel durchsucht die Spalte F nach dem Wert in A3. Bei Übereinstimmung gibt Excel den entsprechenden Wert aus der Spalte G zurück.


Umgang mit fehlenden Übereinstimmungen
Wenn eine Employee ID nicht in der Salary-Tabelle vorhanden ist, gibt Excel einen Fehler zurück.
Um die Ausgabe zu steuern, fügen Sie das vierte Argument hinzu:
=XLOOKUP(A3; F:F; G:G; "Not Found")
Wenn keine Übereinstimmung gefunden wird, zeigt Excel Not Found anstelle eines Fehlers an.


Interner Ablauf
Beim Ausführen der Formel führt Excel folgende Schritte aus:
- Liest den Suchwert;
- Durchsucht die Suchspalte von oben nach unten;
- Findet die erste exakte Übereinstimmung;
- Gibt den Wert aus der Rückgabespalte in derselben Zeile zurück.
Die ursprünglichen Datentabellen werden nicht verändert. Das Ergebnis wird dynamisch auf Basis der Formel berechnet.
Szenario
Das Arbeitsblatt enthält zwei Tabellen:
Employee Directory und Employee Details.
Das Ziel ist es, die Job Title für jeden Mitarbeiter mithilfe von XLOOKUP abzurufen.
Aufgabenanweisungen
- Eine neue Spalte in der Employee Directory-Tabelle mit dem Namen
Job Titleeinfügen; XLOOKUPverwenden, umJob Titlebasierend auf derEmployee IDabzurufen;- Sicherstellen, dass die Formel
Not Foundzurückgibt, wenn keine Übereinstimmung existiert; - Die Formel die Spalte nach unten ausfüllen.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen