Avanserte XLOOKUP-bruksområder
Sveip for å vise menyen
Bruke omtrentlig samsvar med XLOOKUP
Eksakt samsvar brukes når identifikatorer må matche nøyaktig. Imidlertid krever noen forretningsscenarier at verdier matches innenfor intervaller.
Eksempel: provisjonssatser basert på salgsterskler.
Sales Table
Minimum Sales | Commission Rate |
|---|---|
0 | 2% |
5,000 | 5% |
10,000 | 8% |
20,000 | 12% |
Hvis en selger har 12,000 i salg, skal provisjonssatsen være 8%. Dette krever omtrentlig samsvar.
Syntaks med samsvarsmodus
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], match_mode)
match_mode-alternativer:
0: nøyaktig treff;-1: nøyaktig treff eller neste lavere verdi;1: nøyaktig treff eller neste høyere verdi;2: jokertegn-treff.
For områdesøk, bruk -1. Dette betyr at hvis ingen nøyaktig treff finnes, returneres den neste lavere verdien.
Bruk av omtrentlig treff
Anta at du har en karaktertabell.
Column A inneholder minimumspoeng som kreves.
Column B inneholder tilhørende bokstavkarakter.
En students poengsum legges inn i celle D2.
Målet er å returnere riktig bokstavkarakter basert på poengsummen.
Minimum Score-kolonnen må være sortert i stigende rekkefølge.
=XLOOKUP(D2; A3:A8; B3:B8; "Not Found"; -1)
D2: inneholder studentens numeriske poengsum;A3:A8: inneholder minimumstersklene for poengsum;B3:B8: inneholder bokstavkarakterene;"Not Found": definerer hva som vises hvis ingen treff finnes;-1: instruerer Excel til å returnere nærmeste lavere verdi hvis nøyaktig treff ikke finnes.



- Hvis
D2er lik73, søker Excel i kolonnen for minimumspoengsum; - Den finner ikke nøyaktig
73; - Den finner den nærmeste lavere verdien, som er
70; - Den returnerer tilsvarende karakter
B.
Dette er omtrentlig samsvar basert på intervaller.
Returnere flere kolonner
Anta at du har en ansatt-tabell: Employee ID | Salary | Bonus. Du ønsker å returnere både Salary og Bonus ved hjelp av ett enkelt oppslag.
=XLOOKUP(A3;E3:E7;F3:G7)
A3: inneholderEmployee ID;E3:E7: inneholderEmployee IDs i oppslagstabellen;F3:G7: inneholder to kolonnerSalaryogBonus.



- Excel finner den samsvarende
Employee IDi kolonneE; - Den returnerer både
SalaryogBonusfra kolonneneFogG; - Resultatene fylles automatisk ut over to tilstøtende celler;
Én formel returnerer flere relaterte felt.
Søk fra bunnen
Anta at ansatt-tabellen inneholder dupliserte Employee ID over tid.
Den nyeste posten legges alltid til nederst.
Som standard søker XLOOKUP fra toppen og nedover. For å returnere den nyeste posten, søk fra bunnen og opp.
=XLOOKUP(A2; E3:E7; F3:F7; "Not Found"; 0; -1)
A2:Employee IDsom skal søkes etter;E3:E7: oppslagskolonne;F3:F7: returkolonne;0: tvinger eksakt treff;-1: søker fra bunnen og opp.



- Excel begynner å søke fra bunnen av kolonne
E; - Den finner den første samsvarende ID-en fra bunnen;
- Den returnerer verdien fra kolonne
Fi den raden.
Dette sikrer at den nyeste posten returneres når det finnes duplikater.
Scenario
Arbeidsboken inneholder tre separate ark.
Målet er å bruke avansert XLOOKUP for å hente de spesifikke resultatene.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår