Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Avancerade XLOOKUP-tillämpningar | Xlookup-Grunder och Avancerade Tekniker
Excel Uppslagsmästare

bookAvancerade 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

Minimum Sales

Commission Rate

0

2%

5,000

5%

10,000

8%

20,000

12%

Om en säljare har 12,000 i försäljning ska provisionssatsen vara 8%. Detta kräver ungefärlig matchning.

Syntax med Matchningsläge

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)

Alternativ för match_mode:

  • 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änds -1. Detta innebär att om ingen exakt matchning hittas returneras nästa mindre värde.

Användning av ungefärlig matchning

Antag att du har en betygstabell. Column A innehåller det minsta poängkravet. Column B innehåller motsvarande bokstavsbetyg. En elevs poäng anges i cellen D2. Målet är att returnera rätt bokstavsbetyg baserat på poängen. Kolumnen Minimum Score måste sorteras i stigande ordning.

=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
  • D2: innehåller elevens numeriska poäng;
  • A3:A8: innehåller de minsta poängtrösklarna;
  • B3:B8: innehåller bokstavsbetygen;
  • "Not Found": definierar 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.
carousel-imgcarousel-imgcarousel-img
Hur det fungerar
expand arrow
  • Om D2 är lika med 73, 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 motsvarande betyg 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åller Employee ID;
  • E3:E7: innehåller Employee IDs i uppslagstabellen;
  • F3:G7: innehåller två kolumner Salary och Bonus.
carousel-imgcarousel-imgcarousel-img
Så fungerar det
expand arrow
  • Excel hittar det matchande Employee ID i kolumn E;
  • Den returnerar både Salary och Bonus från kolumnerna F och G;
  • Resultaten fylls automatiskt ut över två intilliggande celler;

En formel returnerar flera relaterade fält.

Sökning från botten

Anta att tabellen med anställda 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 ID att söka efter;
  • E3:E7: uppslagskolumn;
  • F3:F7: returkolumn;
  • 0: tvingar exakt matchning;
  • -1: söker från botten till toppen.
carousel-imgcarousel-imgcarousel-img
Så fungerar det
expand arrow
  • 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 F i den raden.

Detta säkerställer att den senaste posten returneras när dubbletter finns.

Scenario

Arbetsboken innehåller tre separata blad.

Målet är att använda avancerad XLOOKUP för att få fram specifika resultat.

question mark

Vilket alternativ säkerställer att XLOOKUP returnerar det närmaste mindre värdet om en exakt träff inte hittas vid sökning i en intervallbaserad tabell?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 2. Kapitel 2
some-alt