XLOOKUP-Grunder
Svep för att visa menyn
XLOOKUP hämtar ett värde från en kolumn baserat på ett matchande värde som hittas i en annan kolumn.
Används när:
- En unik identifierare finns;
- Ett resultat förväntas;
- En exakt matchning krävs.
XLOOKUP söker efter ett värde och returnerar relaterad information från en annan kolumn i samma rad.
Syntax
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: värdet att söka efter;lookup_array: kolumnen där Excel söker efter en matchning;return_array: kolumnen som innehåller resultatet att returnera.
Hämta lön med hjälp av anställnings-ID
Två tabeller finns tillgängliga i kalkylbladet.
Employee Directory innehåller Employee ID, Employee Name, Department.
Employee Salaries innehåller Employee ID och Monthly Salary.
Målet är att returnera Monthly Salary till tabellen Employee Directory baserat på Employee ID.


Skapa uppslagsformeln
Infoga en ny kolumn i Employee Directory-tabellen med namnet Monthly Salary.
I den första cellen i den kolumnen:
=XLOOKUP(A3; F:F; G:G)
A3ärEmployee IDfrån directory-tabellen;F:FärEmployee ID-kolumnen i Salary-tabellen;G:GärMonthly Salary-kolumnen i Salary-tabellen.
Excel söker i kolumn F efter värdet i A3. När en träff hittas returnerar Excel motsvarande värde från kolumn G.


Hantering av saknade träffar
Om ett Employee ID inte finns i Salary-tabellen returnerar Excel ett fel.
För att styra utdata, lägg till det fjärde argumentet:
=XLOOKUP(A3; F:F; G:G; "Not Found")
Om ingen träff hittas visar Excel Not Found istället för ett fel.


Vad händer internt
När formeln körs gör Excel följande:
- Läser uppslagsvärdet;
- Skannar uppslagskolumnen uppifrån och ner;
- Hittar den första exakta träffen;
- Returnerar värdet från returkolumnen i samma rad.
De ursprungliga datatabellerna ändras inte. Resultatet beräknas dynamiskt baserat på formeln.
Scenario
Arbetsbladet innehåller två tabeller:
Employee Directory och Employee Details.
Målet är att hämta Job Title för varje anställd med hjälp av XLOOKUP.
Uppgiftsinstruktioner
- Infoga en ny kolumn i tabellen Employee Directory med namnet
Job Title; - Använd
XLOOKUPför att hämtaJob Titlebaserat påEmployee ID; - Säkerställ att formeln returnerar
Not Foundom ingen träff finns; - Fyll formeln nedåt i kolumnen.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal