Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Avancerede XLOOKUP-Anvendelser | XLOOKUP-Grundprincipper og Avancerede Teknikker
Excel Opslagsekspertise

bookAvancerede XLOOKUP-Anvendelser

Stryg for at vise menuen

Brug af omtrentlig match med XLOOKUP

Præcis match anvendes, når identifikatorer skal matche fuldstændigt. Dog kræver visse forretningsscenarier, at værdier matches inden for intervaller.

Eksempel: provisionssatser baseret på salgstærskler.

Sales Table

Minimum Sales

Commission Rate

0

2%

5,000

5%

10,000

8%

20,000

12%

Hvis en sælger har 12.000 i salg, skal provisionssatsen være 8%. Dette kræver omtrentlig match.

Syntaks med Match Mode

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

match_mode muligheder:

  • 0: nøjagtigt match;
  • -1: nøjagtigt match eller næste mindre værdi;
  • 1: nøjagtigt match eller næste større værdi;
  • 2: jokertegnsmatch.

For intervalbaserede opslag anvendes -1. Dette betyder, at hvis der ikke findes et nøjagtigt match, returneres den næste mindre værdi.

Brug af omtrentlig match

Antag, at du har en karakterskala. Column A indeholder den minimale krævede score. Column B indeholder den tilsvarende bogstavkarakter. En elevs score indtastes i celle D2. Målet er at returnere den korrekte bogstavkarakter baseret på scoren. Minimum Score-kolonnen skal være sorteret i stigende rækkefølge.

=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
  • D2: indeholder elevens numeriske score;
  • A3:A8: indeholder de minimale scoregrænser;
  • B3:B8: indeholder bogstavkaraktererne;
  • "Not Found": definerer, hvad der vises, hvis der ikke findes et match;
  • -1: instruerer Excel i at returnere den nærmeste mindre værdi, hvis et nøjagtigt match ikke findes.
carousel-imgcarousel-imgcarousel-img
Sådan fungerer det
expand arrow
  • Hvis D2 er lig med 73, søger Excel i kolonnen for minimumscore;
  • Den finder ikke præcis 73;
  • Den finder den nærmeste mindre værdi, som er 70;
  • Den returnerer den tilsvarende karakter B.

Dette er omtrentlig matchning baseret på intervaller.

Returnering af flere kolonner

Antag, at du har en medarbejdertabel: Employee ID | Salary | Bonus. Du ønsker at returnere både Salary og Bonus ved hjælp af et enkelt opslag.

=XLOOKUP(A3;E3:E7;F3:G7)
  • A3: indeholder Employee ID;
  • E3:E7: indeholder Employee IDs i opslagstabellen;
  • F3:G7: indeholder to kolonner Salary og Bonus.
carousel-imgcarousel-imgcarousel-img
Sådan fungerer det
expand arrow
  • Excel finder det matchende Employee ID i kolonne E;
  • Den returnerer både Salary og Bonus fra kolonnerne F og G;
  • Resultaterne udfyldes automatisk over to tilstødende celler;

Én formel returnerer flere relaterede felter.

Søgning fra bunden

Antag, at medarbejdertabellen indeholder dublerede Employee IDs over tid. Den nyeste post tilføjes altid nederst. Som standard søger XLOOKUP fra top til bund. For at returnere den nyeste post, søg fra bund til top.

=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
  • A2: Employee ID der skal søges efter;
  • E3:E7: opslagkolonne;
  • F3:F7: returkolonne;
  • 0: tvinger eksakt match;
  • -1: søger fra bund til top.
carousel-imgcarousel-imgcarousel-img
Sådan fungerer det
expand arrow
  • Excel begynder at søge fra bunden af kolonne E;
  • Den finder det første matchende ID fra bunden;
  • Den returnerer værdien fra kolonne F i den række.

Dette sikrer, at den nyeste post returneres, når der findes dubletter.

Scenario

Projektmappen indeholder tre separate ark.

Målet er at anvende avanceret XLOOKUP for at opnå de specifikke resultater.

question mark

Hvilken mulighed sikrer, at XLOOKUP returnerer den nærmeste mindre værdi, hvis et nøjagtigt match ikke findes ved søgning efter en værdi i en intervalbaseret tabel?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 2. Kapitel 2
some-alt