Avancerede 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.



- Hvis
D2er lig med73, 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: indeholderEmployee ID;E3:E7: indeholderEmployee IDs i opslagstabellen;F3:G7: indeholder to kolonnerSalaryogBonus.



- Excel finder det matchende
Employee IDi kolonneE; - Den returnerer både
SalaryogBonusfra kolonnerneFogG; - 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 IDder skal søges efter;E3:E7: opslagkolonne;F3:F7: returkolonne;0: tvinger eksakt match;-1: søger fra bund til top.



- 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
Fi 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.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat