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.
Det 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 som ska sökas efter;lookup_array: kolumnen där Excel söker efter en matchning;return_array: kolumnen som innehåller resultatet som ska returneras.
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 tabellen Employee Directory med namnet Monthly Salary.
I den första cellen i den kolumnen:
=XLOOKUP(A3; F:F; G:G)
A3ärEmployee IDfrån katalogtabellen;F:Fär kolumnenEmployee IDi lönetabellen;G:Gär kolumnenMonthly Salaryi lönetabellen.
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 lönetabellen 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 som 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 på 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 matchning 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