Avancerade XLOOKUP-tillämpningar
Svep för att visa menyn
Använda ungefärlig matchning med XLOOKUP
Exakt matchning används när identifierare måste stämma exakt. Vissa affärsscenarier kräver dock att värden matchas inom intervall.
Exempel: provisionssatser baserade på försäljningströsklar.
Sales Table
Om en säljare har 12 000 i försäljning ska provisionssatsen vara 8 %. Detta kräver ungefärlig matchning.
Syntax med Matchläge
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)
match_mode-alternativ:
0: exakt matchning;-1: exakt matchning eller nästa mindre värde;1: exakt matchning eller nästa större värde;2: jokerteckenmatchning.
För intervallbaserade uppslag, använd -1. Detta innebär att om ingen exakt matchning hittas, returneras nästa mindre värde.
Användning av ungefärlig matchning
Anta att du har en betygstabell.
Column A innehåller det minsta poängkravet.
Column B innehåller motsvarande bokstavsbetyg.
En students poäng anges i cellen D2.
Målet är att returnera rätt bokstavsbetyg baserat på poängen.
Kolumnen för minsta poäng måste sorteras i stigande ordning.
=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
D2: innehåller studentens numeriska poäng;A3:A8: innehåller tröskelvärden för minsta poäng;B3:B8: innehåller bokstavsbetygen;"Not Found": anger vad som ska visas om ingen matchning finns;-1: instruerar Excel att returnera det närmaste mindre värdet om en exakt matchning inte hittas.



- Om
D2är lika med73, söker Excel i kolumnen för minsta poäng; - Den hittar inte exakt
73; - Den hittar det närmaste mindre värdet, vilket är
70; - Den returnerar det motsvarande betyget
B.
Detta är ungefärlig matchning baserat på intervall.
Returnera flera kolumner
Anta att du har en anställdtabell: Employee ID | Salary | Bonus. Du vill returnera både Salary och Bonus med en enda uppslagning.
=XLOOKUP(A3;E3:E7;F3:G7)
A3: innehållerEmployee ID;E3:E7: innehållerEmployee IDs i uppslagstabellen;F3:G7: innehåller två kolumnerSalaryochBonus.



- Excel hittar det matchande
Employee IDi kolumnE; - Den returnerar både
SalaryochBonusfrån kolumnernaFochG; - Resultaten fylls automatiskt ut över två intilliggande celler;
En formel returnerar flera relaterade fält.
Söka från botten
Anta att medarbetartabellen innehåller dubbletter av Employee ID över tid.
Den senaste posten läggs alltid till längst ner.
Som standard söker XLOOKUP från toppen till botten. För att returnera den senaste posten, sök från botten till toppen.
=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
A2:Employee IDatt söka efter;E3:E7: sökkolumn;F3:F7: returkolumn;0: tvingar exakt matchning;-1: söker från botten till toppen.



- Excel börjar söka från botten av kolumn
E; - Den hittar det första matchande ID:t från botten;
- Den returnerar värdet från kolumn
Fi den raden.
Detta säkerställer att den senaste posten returneras när dubbletter finns.
Uppgift
Scenario
Arbetsboken innehåller tre separata blad.
Målet är att använda avancerad XLOOKUP för att få fram specifika resultat.
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