Slik bruker du den NYE OG AVANSERTE XLOOKUP-funksjonen i Excel (10 eksempler)
Excel er nytt XLOOKUP er den kraftigste og enkleste oppslagsfunksjonen Excel kan tilby. Gjennom utrivelige anstrengelser ga Microsoft endelig ut dette for å erstatte VLOOKUP, HLOOKUP, INDEX+MATCH og andre oppslagsfunksjoner.
I denne opplæringen vil vi vise deg hva XLOOKUPs fordeler er og hvordan du kan få det og bruke det til å løse forskjellige oppslagsproblemer.
Hvordan få XLOOKUP?
Siden XLOOKUP-funksjonen bare er tilgjengelig i Excel for Microsoft 365, Excel 2021 og nyere versjon, og Excel for nettet. Hvis du bruker Excel 2019 eller tidligere, bør du vurdere å oppgradere for å få tilgang til XLOOKUP.
syntax
Den slår opp et område eller en matrise og returnerer deretter verdien av det første matchende resultatet. Syntaksen er som følger:
argumenter:
- Lookup_value (required): verdien du leter etter. Det kan være i hvilken som helst kolonne i table_array-området.
- Lookup_array (required): matrisen eller området der du søker etter oppslagsverdien.
- Return_array (required): matrisen eller området der du vil hente verdien.
- If_not_found (optional): verdien som skal returneres når et gyldig samsvar ikke blir funnet. Du kan tilpasse teksten i [if_not_found] for å vise at det ikke er noe samsvar.
Ellers vil returverdien være #N/A som standard. - Match_mode (optional): her kan du spesifisere hvordan du matcher lookup_value mot verdiene i lookup_array.
- 0 (standard) = Nøyaktig samsvar. Hvis ingen treff blir funnet, returner #N/A.
- -1 = Nøyaktig samsvar. Hvis ingen samsvar blir funnet, returner den neste mindre verdien.
- 1 = Nøyaktig samsvar. Hvis ingen samsvar blir funnet, returner den neste større verdien.
- 2 = Delvis match. Bruk jokertegn som *, ? og ~ for å kjøre et jokertegn.
- Search_mode (optional): her kan du spesifisere søkerekkefølgen som skal utføres.
- 1 (standard) = Søk i lookup_value fra det første elementet til det siste elementet i lookup_arrayen.
- -1 = Søk i lookup_value fra det siste elementet til det første elementet. Det hjelper når du trenger å få det siste matchende resultatet i lookup_array.
- 2 = Utfør et binært søk som krever at lookup_array er sortert i stigende rekkefølge. Hvis ikke sortert, vil returresultatet være ugyldig.
- -2 = Utfør et binært søk som krever at lookup_array er sortert i synkende rekkefølge. Hvis ikke sortert, vil returresultatet være ugyldig.
For detaljert informasjon om argumenter, vennligst gjør som følger:
1. Skriv inn syntaksen nedenfor i en tom celle, vær oppmerksom på at du bare trenger å skrive inn én side av parentesen.
2. Trykk Ctrl+A, så dukker det opp en ledetekst som viser funksjonsargumentene. Og den andre siden av braketten blir automatisk ferdig.
3. Trekk ned datapanelet, så kan du se alle seks funksjonsargumentene til XLOOKUP.
![]() | >>> | ![]() |
Eksempler
Jeg er sikker på at du har mestret de grunnleggende prinsippene til XLOOKUP nå. La oss dykke rett inn i de praktiske eksemplene på XLOOKUP.
Eksempel 1: Eksakt samsvar
Utfør en eksakt match med XLOOKUP
Ble du noen gang frustrert fordi du måtte spesifisere den eksakte matchmodusen hver gang du bruker VLOOKUP? Heldigvis eksisterer ikke dette problemet lenger når du prøver den fantastiske XLOOKUP-funksjonen. Som standard genererer XLOOKUP et eksakt samsvar.
Anta nå at du har en liste over kontorrekvisita, og du trenger å vite enhetsprisen for én vare, for eksempel mus, vennligst gjør som følger.
Skriv inn formelen nedenfor i den tomme cellen F2, og trykk på Enter-tasten for å få resultatet.
=XLOOKUP(E2,A2:A10,C2:C10)
Nå vet du enhetsprisen på mus med den avanserte XLOOKUP-formelen. Fordi samsvarskoden har et eksakt samsvar som standard, trenger du ikke spesifisere den. Så mye enklere og mer effektivt enn VLOOKUP.
Bare noen få klikk for å få eksakt match
Kanskje du bruker en lavere versjon av Excel og har ingen planer om å oppgradere til Excel 2021 eller Microsoft 365 ennå. I dette tilfellet vil jeg anbefale en hendig funksjon - "Se etter en verdi". Med denne funksjonen kan du få resultatet uten kompliserte formler eller tilgang til XLOOKUP.
1. Klikk på cellen for å sette det samsvarende resultatet.
2. Gå til fanen "Kutools", klikk "Formelhjelper", og klikk deretter "Formelhjelper" i rullegardinlisten.
3. I dialogboksen Formula Helper, vennligst konfigurer som følger:
- Velg "Oppslag" i "Formeltype"-delen;
- I delen "Velg en formel", velg "Se etter en verdi i listen";
- I delen "Argumentinndata" gjør du som følger:
- I "Table_array"-boksen velger du dataområdet som inneholder oppslagsverdien og resultatverdien;
- I "Lookup_value"-boksen velger du cellen eller området for verdien du søker etter. Vær oppmerksom på at den må være i den første kolonnen i table_array;
- I "Kolonne"-boksen velger du kolonnen du vil returnere den samsvarende verdien fra.
4. Klikk OK-knappen for å få resultatet.
Kutools for Excel - Superlad Excel med over 300 viktige verktøy. Nyt permanent gratis AI-funksjoner! Get It Now
Eksempel 2. Tilnærmet samsvar
Utfør en omtrentlig match med XLOOKUP
For å kjøre et omtrentlig oppslag, må du sette matchmodus til 1 eller -1 i det femte argumentet. Når ingen eksakt samsvar blir funnet, returnerer den neste større eller mindre verdi.
I dette tilfellet må du vite skattesatsene for ansattes inntekter. På venstre side av regnearket er Federal Income Tax Brackets for 2021. Hvordan kan du få skattesatsen til ansatte i kolonne E? Ikke bekymre deg. Vennligst gjør som følger:
1. Skriv inn formelen nedenfor i den tomme cellen E2, og trykk Enter-tasten for å få resultatet.
Endre deretter formateringen av det returnerte resultatet etter behov.
=XLOOKUP(D2,B2:B8,A2:A8,,1)
![]() | >>> | ![]() |
√ Merk: Det fjerde argumentet [If_not_found] er valgfritt, så jeg utelater det.
2. Nå vet du skattesatsen til celle D2. For å få resten av resultatene, må du konvertere cellereferansene til lookup_array og return_array til absolutt.
- Dobbeltklikk celle E2 for å vise formelen =XLOOKUP(D2,B2:B8,A2:A8,,1);
- Velg oppslagsområde B2:B8 i formelen, trykk på F4-tasten for å få $B$2:$B$8;
- Velg returområde A2:A8 i formelen, trykk på F4-tasten for å få $A$2:$A$8;
- Trykk på Enter-knappen for å få resultatet av celle E2.
![]() | >>> | ![]() |
3. Dra deretter fyllhåndtaket ned for å få alle resultater.
√ Merk:
- Ved å trykke på F4-tasten på tastaturet kan du endre cellereferansen til en absolutt referanse ved å legge til dollartegn før raden og kolonnen.
- Etter å ha brukt absolutt referanse til oppslag og returområde, endret vi formelen i celle E2 til denne versjonen:
=XLOOKUP(D2,$B$2:$B$8,$A$2:$A$8,,1)
- Når du drar fyllhåndtaket ned fra celle E2, endres formlene i hver celle i kolonne E bare i aspektet lookup_value.
For eksempel er formelen i E13 nå omgjort til dette:
=XLOOKUP(D13,$B$2:$B$8,$A$2:$A$8,,1)
Eksempel 3: Jokertegn
Utfør en Wildcard-match med XLOOKUP
Før vi ser nærmere på funksjonen XLOOKUP jokertegn, la oss først se hva jokertegn er.
I Microsoft Excel er jokertegn en spesiell type tegn som kan erstatte alle tegn. Det er spesielt nyttig når du ønsker å utføre delvise matchoppslag.
Det er tre typer jokertegn: en stjerne (*), spørsmålstegn (?) og tilde (~).
- Asterisk (*) representerer et hvilket som helst antall tegn i teksten;
- Spørsmålstegn (?) står for et enkelt tegn i teksten;
- Tilde (~) brukes til å gjøre jokertegnene (*, ? ~) til bokstavelige tegn. Plasser tilde (~) foran jokertegnene for å oppfylle denne funksjonen;
I de fleste tilfeller, når vi utfører XLOOKUP jokertegn-match-funksjonen, bruker vi stjerne (*)-tegnet. La oss nå se hvordan jokertegn-matchen fungerer.
Anta at du har en liste over børsverdien til de 50 største amerikanske selskapene, og du vil vite markedsverdien til noen få selskaper, men selskapsnavnene er korte, dette er det perfekte scenariet for et jokertegn. Følg meg trinn for trinn for å gjøre trikset.
√ Merk: For å utføre et jokertegn, er det viktigste å sette det femte argumentet [match_mode] til 2.
1. Skriv inn formelen nedenfor i den tomme cellen H3, og trykk på Enter-tasten for å få resultatet.
=XLOOKUP("*"&G3&"*",B3:B52,D3:D52,,2)
![]() | >>> | ![]() |
2. Nå vet du resultatet av celle H3. For å få resten av resultatene, må du gjøre lookup_array og return_array fikset ved å plassere markøren i matrisen og trykke på F4-tasten. Da blir formelen i H3:
=XLOOKUP("*"&G3&"*",$B$3:$B$52,$D$3:$D$52,,2)
3. Dra fyllhåndtaket ned for å få alle resultater.
√ Merk:
- Oppslagsverdien til formelen i celle H3 er "*"&G3&"*". Vi setter sammen stjerne-jokertegnet (*) med verdien G3 ved å bruke og-tegnet (&).
- Det fjerde argumentet [If_not_found] er valgfritt, så jeg utelater det.
Eksempel 4: Se til venstre
Se fra høyre til venstre ved å bruke XLOOKUP
En ulempe med VLOOKUP er at det er begrenset til å utføre oppslag til høyre for oppslagskolonnen. Hvis du prøver å se etter verdier igjen til oppslagskolonnen, får du #N/A-feilen. Ikke bekymre deg. XLOOKUP er den perfekte oppslagsfunksjonen for å løse dette problemet.
XLOOKUP er designet for å slå opp verdier til venstre eller høyre for oppslagskolonnen. Den har ingen grenser og oppfyller Excel-brukeres behov. I eksemplet nedenfor vil vi vise deg trikset.
Anta at du har en liste over land med telefonkoder, og du vil se etter landnavnet med en kjent telefonkode.
Vi må slå opp kolonne C og returnere verdien i kolonne A. Gjør som følger:
1. Skriv inn formelen nedenfor i den tomme cellen G2.
=XLOOKUP(F2,C2:C11,A2:A11)
2. Trykk på Enter-tasten for å få resultatet.
√ Merk: XLOOKUP look to left-funksjonen kan erstatte Index og Match for å se etter verdier til venstre.
Oppslagsverdi fra høyre til venstre med noen få klikk
For de som ikke vil huske formler, her vil jeg anbefale en nyttig funksjon - "Søk fra høyre til venstre". Med denne funksjonen kan du utføre et oppslag fra høyre til venstre i løpet av få sekunder.
1. Gå til "Kutools"-fanen i Excel, finn "Super LOOKUP", og klikk "LOOKUP from Right to Left" i rullegardinlisten.
2. I dialogboksen "SLÅ OPP fra høyre til venstre" må du konfigurere som følger:
- I delen "Oppslagsverdier og utdataområde" angir du oppslagsområdet og utdataområdet;
- I "Dataområde"-delen, skriv inn dataområde, og spesifiser deretter "nøkkelkolonnen" og "returkolonnen";
3. Klikk OK-knappen for å få resultatet.
Kutools for Excel - Superlad Excel med over 300 viktige verktøy. Nyt permanent gratis AI-funksjoner! Get It Now
Eksempel 5: Vertikalt eller horisontalt oppslag
Utfør et vertikalt eller horisontalt oppslag med XLOOKUP
Som Excel-brukere er du kanskje kjent med funksjonene VLOOKUP og HLOOKUP. VLOOKUP er å se vertikalt i en kolonne og HLOOKUP er å se horisontalt i en rad.
Nå kombinerer den nye XLOOKUP dem begge, noe som betyr at du bare trenger å bruke én syntaks for å utføre vertikalt oppslag eller horisontalt oppslag. Genialt, ikke sant?
I eksemplet nedenfor vil vi illustrere hvordan du bruker kun én XLOOKUP-syntaks for å kjøre oppslag vertikalt eller horisontalt.
For å utføre et vertikalt oppslag, skriv inn formelen nedenfor i tom celle E2, trykk Enter-tasten for å få resultatet.
=XLOOKUP(E1,A2:A13,B2:B13)
For å utføre et horisontalt oppslag, skriv inn formelen nedenfor i tom celle P2, trykk Enter-tasten for å få resultatet.
=XLOOKUP(P1,B1:M1,B2:M2)
Som du kan se, er syntaksen den samme. Den eneste forskjellen mellom de to formlene er at du legger inn kolonner i vertikalt oppslag mens du legger inn rader i horisontalt oppslag.
Eksempel 6: Toveis oppslag
Utfør et toveis oppslag med XLOOKUP
Bruker du fortsatt INDEX- og MATCH-funksjonene to slå opp en verdi i en todimensjonal tabell? Prøv den forbedrede XLOOKUP for å få jobben din gjort enklere.
XLOOKUP kan utføre et dobbeltoppslag og finne skjæringspunktet mellom to verdier. Ved å neste en XLOOKUP inne i en annen, kan den innvendige XLOOKUP returnere en hel rad eller kolonne, deretter legges denne returnerte raden eller kolonnen inn i den ytre XLOOKUP som en returmatrise.
Anta at du har en liste over elevenes karakterer med forskjellige disipliner, du vil vite karakteren til Kims kjemifag.
La oss se hvordan vi bruker den magiske XLOOKUP for å gjøre trikset.
- Vi kjører den "indre" XLOOKUP for å returnere verdier for en hel kolonne. XLOOKUP(H2,B1:E1,B2:E10) kan få en rekke kjemikarakterer.
- Vi legger den "indre" XLOOKUP inne i den "ytre" XLOOKUP ved å bruke "indre" XLOOKUP som en returmatrise i den komplette formelen.
- Så her kommer den endelige formelen:
=XLOOKUP(H1,A2:A10,XLOOKUP(H2,B1:E1,B2:E10))
- Skriv inn formelen ovenfor i den tomme cellen H3, trykk på Enter-knappen for å få resultatet.
Eller du kan gjøre omvendt, bruk den "indre" XLOOKUP for å returnere verdier for en hel rad, som alle er fagkarakterer til Kim. Bruk deretter den "ytre" XLOOKUP for å se etter kjemikarakteren blant alle fagkarakterene til Kim.
- Skriv inn formelen nedenfor i den tomme cellen H4, og trykk på Enter-knappen for å få resultatet.
=XLOOKUP(H2,B1:E1,XLOOKUP(H1,A2:A10,B2:E10))
XLOOKUPs toveis oppslagsfunksjon er også den perfekte illustrasjonen av dens vertikale og horisontale oppslagsfunksjon. Prøv om du vil!
Eksempel 7: Tilpass ikke funnet melding
Tilpass ikke funnet melding ved hjelp av XLOOKUP
Akkurat som andre oppslagsfunksjoner, vil #N/A feilmeldingen bli returnert når du ikke finner en treff. Det kan være forvirrende for noen Excel-brukere. Men den gode nyheten er at feilhåndtering er tilgjengelig i det fjerde argumentet til XLOOKUP-funksjonen.
Med det innebygde argumentet [if_not_found] kan du spesifisere en egendefinert melding for å erstatte #N/A-resultatet. Skriv inn teksten du trenger i det valgfrie fjerde argumentet og omslutt teksten med doble anførselstegn (").
For eksempel blir ikke byen Denver funnet, så XLOOKUP returnerer feilmeldingen #N/A. Men etter at vi har tilpasset det fjerde argumentet med teksten "No Match", vil formelen vise "No Match"-teksten i stedet for feilmeldingen.
Skriv inn formelen nedenfor i den tomme cellen F3, og trykk på Enter-knappen for å få resultatet.
=XLOOKUP(E2,A2:A11,C2:C11,"No Match")
Tilpass #N/A feil med en hendig funksjon
For raskt å overstyre #N/A-feilen med din egendefinerte melding, Kutools for Excel er et perfekt verktøy i Excel for å hjelpe deg. Med den innebygde Erstatt 0 eller #N/A med Blank eller en spesifikk verdi-funksjon, kan du spesifisere meldingen som ikke ble funnet uten kompliserte formler eller tilgang til XLOOKUP.
1. Gå til "Kutools"-fanen i Excel, finn "Super LOOKUP", og klikk "Erstatt 0 eller #N/A med Blank eller en spesifikk verdi" i rullegardinlisten.
2. I dialogboksen "Erstatt 0 eller #N/A med tom eller en spesifikk verdi" må du konfigurere som følger:
- I delen "Oppslagsverdier og utdataområde" velger du oppslagsområdet og utdataområdet;
- Velg deretter alternativet "Erstatt 0 eller #N/A med en spesifikk verdi", skriv inn teksten du liker;
- I "Dataområde"-delen velger du dataområdet, og spesifiser deretter "nøkkelkolonnen" og "returnert kolonne".
3. Klikk OK-knappen for å få resultatet. Den tilpassede meldingen vil vises når ingen treff blir funnet.
Kutools for Excel - Superlad Excel med over 300 viktige verktøy. Nyt permanent gratis AI-funksjoner! Get It Now
Eksempel 8: Flere verdier
Returner flere verdier med XLOOKUP
En annen fordel med XLOOKUP er dens evne til å returnere flere verdier samtidig for samme kamp. Skriv inn én formel for å få det første resultatet, deretter kommer andre returnerte verdier automatisk inn i de tomme nabocellene.
I eksemplet nedenfor ønsker du å få all informasjon om student-ID "FG9940005". Trikset er å gi et område som return_array i formelen i stedet for en enkelt kolonne eller rad. I dette tilfellet er returarrayområdet B2:D9, inkludert tre kolonner.
Skriv inn formelen nedenfor i den tomme cellen G2, trykk Enter-tasten for å få alle resultatene.
=XLOOKUP(F2,A2:A9,B2:D9)
Alle resultatceller viser samme formel. Du kan redigere eller endre formelen i den første cellen, men i andre celler er formelen ikke redigerbar. Du kan se at formellinjen er nedtonet, noe som betyr at det ikke kan gjøres endringer i den.
Alt i alt er XLOOKUPs funksjon med flere verdier en nyttig forbedring sammenlignet med VLOOKUP. Du er fri fra å spesifisere hvert kolonnenummer separat for hver formel. Tommel opp!
Eksempel 9. Flere kriterier
Utfør oppslag med flere kriterier ved å bruke XLOOKUP
En annen fantastisk ny funksjon i XLOOKUP er dens evne til å slå opp med flere kriterier. Trikset er å sette sammen oppslagsverdier og oppslagsmatriser med "&"-operatoren separat i formelen. La oss illustrere gjennom eksemplet nedenfor.
Vi må vite prisen på den mellomblå vasen. I dette tilfellet kreves tre oppslagsverdier (kriterier) for å se etter samsvar. Skriv inn formelen nedenfor i den tomme cellen I2, og trykk deretter på Enter-tasten for å få resultatet.
=XLOOKUP(F2&G2&H2,A2:A12&B2:B12&C2:C12,D2:D12)
√ Merk: XLOOKUP kan behandle arrays direkte. Det er ikke nødvendig å bekrefte formelen med Control + Shift + Enter.
Flertilstandsoppslag med en rask metode
Finnes det noen raskere og enklere måte å utføre et flerkriterieoppslag enn XLOOKUP i excel? Kutools for Excel gir en fantastisk funksjon - "Multi-condition Lookup". Med denne funksjonen kan du kjøre et oppslag med flere kriterier med bare flere klikk!
1. Gå til "Kutools"-fanen i Excel, finn "Super LOOKUP", og klikk "Multi-condition Lookup" i rullegardinlisten.
2. I dialogboksen "Multi-condition Lookup" gjør du som følger:
- I delen "Oppslagsverdier og utdataområde" velger du oppslagsverdiområdet og utdataområdet;
- I delen "Dataområde" gjør du følgende operasjoner:
- Velg de tilsvarende nøkkelkolonnene som inneholder oppslagsverdiene én etter én ved å holde nede Ctrl-tasten i kolonneboksen "Nøkkel".
- Spesifiser kolonnen som inneholder de returnerte verdiene i kolonneboksen "Return".
3. Klikk OK-knappen for å få resultatet.
√ Merk:
- Seksjonen Erstatt #N/A feilverdi med en spesifisert verdi er valgfri i dialogboksen, du kan spesifisere den eller ikke.
- Antall kolonner som legges inn i nøkkelkolonneboksen må være lik antallet kolonner som er angitt i boksen Oppslagsverdier, og rekkefølgen på kriteriene i begge boksene må samsvare én-til-én.
Kutools for Excel - Superlad Excel med over 300 viktige verktøy. Nyt permanent gratis AI-funksjoner! Get It Now
Eksempel 10. Finn verdi med siste treff
Få det siste matchende resultatet med XLOOKUP
For å finne den siste samsvarende verdien i Excel, sett det sjette argumentet i for å søke i omvendt rekkefølge.
Som standard er søkemodusen i XLOOKUP satt til 1, som er søk fra første til siste. Men det som er bra med XLOOKUP er at oppslagsretningen kan endres. XLOOKUP tilbyr det valgfrie [søkemodus]-argumentet for å kontrollere søkerekkefølgen. Bare sett søkemodusen i det sjette argumentet til -1, oppslagsretningen endres til å søke fra sist til første.
Vennligst se eksemplet nedenfor. Vi ønsker å vite det siste salget av Emma i databasen.
Skriv inn formelen nedenfor i den tomme cellen G2, og trykk deretter på Enter-tasten for å få resultatet.
=XLOOKUP(F2,B2:B11,D2:D11,,,-1)
√ Merk: Det fjerde og femte argumentet er valgfritt og utelatt i dette tilfellet. Vi setter bare det valgfrie sjette argumentet til -1.
Slå enkelt opp den siste samsvarende verdien med et fantastisk verktøy
I tilfelle du ikke har tilgang til XLOOKUP og heller ikke vil huske kompliserte formler, kan du bruke funksjonen "Søk fra bunn til topp" for å få det gjort enkelt.
1. Gå til "Kutools"-fanen i Excel, finn "Super LOOKUP", og klikk "Søk fra bunn til topp" i rullegardinlisten.
2. I dialogboksen "SLÅ OPP fra bunn til topp" må du konfigurere som følger:
- I delen "Oppslagsverdier og utdataområde" velger du oppslagsområdet og utdataområdet;
- I "Dataområde"-delen velger du dataområdet, og spesifiser deretter "nøkkelkolonnen" og "returkolonnen".
3. Klikk OK-knappen for å få resultatet.
√ Merk: Seksjonen Erstatt #N/A feilverdi med en spesifisert verdi er valgfri i dialogboksen, du kan spesifisere den eller ikke.
Kutools for Excel - Superlad Excel med over 300 viktige verktøy. Nyt permanent gratis AI-funksjoner! Get It Now
Last ned XLOOKUP eksempelfil
Relaterte artikler:
- Hvordan bruke INDEX og MATCH Sammen i Excel?
- Hvordan bruke fuzzy lookup for å finne omtrentlig matchresultat i Excel?
- Hvordan bruke toveis oppslagsformel i Excel?
- Hvordan Vlookup-verdi med flere kriterier i Excel?
- Hvordan Vlookup verdier fra høyre til venstre i Excel?
Beste kontorproduktivitetsverktøy
Utvid Excel-ferdighetene dine med Kutools for Excel, og opplev effektivitet som aldri før. Kutools for Excel tilbyr over 300 avanserte funksjoner for å øke produktiviteten og spare tid. Klikk her for å få funksjonen du trenger mest...
Office Tab bringer fanebasert grensesnitt til Office, og gjør arbeidet ditt mye enklere
- Aktiver faneredigering og lesing i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åpne og opprett flere dokumenter i nye faner i samme vindu, i stedet for i nye vinduer.
- Øker produktiviteten din med 50 %, og reduserer hundrevis av museklikk for deg hver dag!