Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Avanserte XLOOKUP-bruksområder | XLOOKUP-Grunnleggende og Avanserte Teknikker
Excel Oppslagsekspert

bookAvanserte 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.
carousel-imgcarousel-imgcarousel-img
Slik fungerer det
expand arrow
  • Hvis D2 er lik 73, 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: inneholder Employee ID;
  • E3:E7: inneholder Employee IDs i oppslagstabellen;
  • F3:G7: inneholder to kolonner Salary og Bonus.
carousel-imgcarousel-imgcarousel-img
Hvordan det fungerer
expand arrow
  • Excel finner den samsvarende Employee ID i kolonne E;
  • Den returnerer både Salary og Bonus fra kolonnene F og G;
  • 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 ID som skal søkes etter;
  • E3:E7: oppslagskolonne;
  • F3:F7: returkolonne;
  • 0: tvinger eksakt treff;
  • -1: søker fra bunnen og opp.
carousel-imgcarousel-imgcarousel-img
Slik fungerer det
expand arrow
  • Excel begynner å søke fra bunnen av kolonne E;
  • Den finner den første samsvarende ID-en fra bunnen;
  • Den returnerer verdien fra kolonne F i 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.

question mark

Hvilket alternativ sikrer at XLOOKUP returnerer den nærmeste lavere verdien hvis et eksakt treff ikke finnes ved søk etter en verdi i en områdetabell?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 2
some-alt