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.
Verwendung, wenn:
- Ein eindeutiger Bezeichner vorhanden ist;
- Ein 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
Im Arbeitsblatt stehen zwei Tabellen zur Verfügung.
Employee Directory enthält Employee ID, Employee Name, Department.
Employee Salaries enthält Employee ID und Monthly Salary.
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. Wenn eine Übereinstimmung gefunden wird, 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üge 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.


Was intern passiert
Wenn die Formel ausgeführt wird, führt Excel folgende Schritte aus:
- Liest den Suchwert;
- Durchsucht die Suchspalte von oben nach unten;
- Findet das 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 anhand 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 mit XLOOKUP abzurufen.
Aufgabenanweisungen
- Eine neue Spalte in der Employee Directory-Tabelle mit dem Namen
Job Titleeinfügen; XLOOKUPverwenden, umJob Titlebasierend aufEmployee IDabzurufen;- Sicherstellen, dass die Formel
Not Foundzurückgibt, wenn keine Übereinstimmung existiert; - Die Formel die gesamte 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