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. Nogle forretningsscenarier kræver dog, at værdier matches inden for intervaller.
Eksempel: provisionssatser baseret på salgstærskler.
Sales Table
Hvis en sælger har 12.000 i salg, bør 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.
Til opslag baseret på intervaller 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.
Kolonnen Minimum Score skal sorteres 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 der ikke findes et nøjagtigt match.



- Hvis
D2er lig med73, søger Excel i kolonnen for minimumsscore; - 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 employee table: 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 på tværs af 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: opslagssøjle;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