Beskrivelse
Bruk denne funksjonen til å søke i et område eller en matrise, og returner et element som tilsvarer det første treffet den finner.
Syntaks
XLOOKUP(oppslagsverdi, oppslagsmatrise, returmatrise, [hvis_ikke_funnet], [samsvarsmodus], [søkemodus])
Inndata
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig inndata |
|---|---|---|---|
oppslagsverdi |
Ja | Verdien å søke etter. | En cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noe av dette. |
oppslagsmatrise |
Ja | Området eller matrisen det skal søkes i. | Et celleområde eller en formel som resulterer i et celleområde. |
return_array |
Ja | Området eller matrisen verdien skal returneres fra. | Et celleområde eller en formel som resulterer i et celleområde. |
hvis_ikke_funnet |
Nei | Verdien som skal returneres hvis ingen treff blir funnet. | En cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noe av dette. |
match_mode |
Nei | Hvordan kampen skal gjøres. | 0 for eksakt treff (standard), -1 for eksakt treff eller neste mindre element, 1 for eksakt treff eller neste større element, 2 for jokertegn-treff. |
søkemodus |
Nei | Søkemodus og rekkefølge. | 1 for å søke fra første til siste (standard), -1 for å søke fra siste til første, 2 for å søke i et binært søk i stigende rekkefølge, -2 for å søke i et binært søk i synkende rekkefølge. |
Eksempel
Eksempeldata
| A | B | |
|---|---|---|
| 1 | Apple | $1.25 |
| 2 | Banan | $0.75 |
| 3 | Kirsebær | $2.50 |
| 4 | Dato | $3.00 |
Eksempelformler
| Brukstilfelle | Formel | Forklaring og resultat |
|---|---|---|
| Slå opp en verdi i en kolonne og returner en tilsvarende verdi fra en annen kolonne. | =XLOOKUP("Banan", A2:A5, B2:B5) |
Denne formelen fungerer på følgende måte:
Resultat: 0,75 dollar . |
| Oppgi en egendefinert verdi hvis oppslagsverdien ikke finnes. | =XLOOKUP("Kirsebær", A2:A5, B2:B5, "Ikke funnet") |
Denne formelen fungerer på følgende måte:
Resultat: 2,50 dollar . |
| Oppgi en egendefinert verdi hvis oppslagsverdien ikke finnes. | =XLOOKUP("Drue", A2:A5, B2:B5, "Ikke funnet") |
Denne formelen fungerer på følgende måte:
Resultat: Ikke funnet . |
| Søk etter en verdi som starter fra den siste cellen i et område. | =XLOOKUP("Dato", A2:A5, B2:B5, , , -1) |
Denne formelen fungerer på følgende måte:
Resultat: 3,00 dollar . |
Merknader
- XLOOKUP kan søke både vertikalt og horisontalt.
- Hvis det ikke finnes noen treff og ingen
if_not_found -verdi er angitt, returnerer XLOOKUP en #N/A-feil. - XLOOKUP kan erstatte eldre funksjoner som VLOOKUP og HLOOKUP .
- Jokertegn som * og ? kan brukes i
lookup_valuenårmatch_modeer satt til 2 .
Tips
- Bruk XLOOKUP for å forenkle oppslagsformlene dine, ettersom det tilbyr mer funksjonalitet og fleksibilitet enn eldre oppslagsfunksjoner.
- Vurder å bruke parameteren
if_not_found for å håndtere manglende data på en smidig måte. - Bruk XLOOKUP i kombinasjon med andre funksjoner for å lage mer komplekse formler og metoder for datahenting.