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(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Innganger
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig input |
|---|---|---|---|
lookup_value |
Ja | Verdien det skal søkes etter. | En cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noen av disse. |
lookup_array |
Ja | Området eller matrisen det skal søkes innenfor. | Et celleområde eller en formel som resulterer i et celleområde. |
return_array |
Ja | Området eller matrisen som verdien skal returneres fra. | Et celleområde eller en formel som resulterer i et celleområde. |
if_not_found |
Nei | Verdien som skal returneres hvis det ikke finnes noe treff. | En cellereferanse, et celleområde, et tall, en tekststreng eller en formel som resulterer i noen av disse. |
match_mode |
Nei | Hvordan matchingen skal gjøres. | 0 for eksakt samsvar (standard), -1 for eksakt samsvar eller neste mindre element, 1 for eksakt samsvar eller neste større element, 2 for jokertegn. |
søk_modus |
Nei | Søkemodus og -rekkefølge. | 1 for å søke fra først til sist (standard), -1 for å søke fra sist til først, 2 for å søke binært i stigende rekkefølge, -2 for å søke binært 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 |
Eksempel på formler
| Bruksområde | Formel | Forklaring og resultat |
|---|---|---|
| Slå opp en verdi i en kolonne og returner en tilsvarende verdi fra en annen kolonne. | =XLOOKUP("Banana", A2:A5, B2:B5) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen $0,75. |
| Angi en egendefinert verdi hvis oppslagsverdien ikke blir funnet. | =XLOOKUP("Cherry", A2:A5, B2:B5, "Not Found") |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen $2,50. |
| Angi en egendefinert verdi hvis oppslagsverdien ikke finnes. | =XLOOKUP("Grape", A2:A5, B2:B5, "Not Found") |
Denne formelen fungerer på følgende måte:
For dette datasettet returnerer denne formelen Not Found. |
| Søk etter en verdi med utgangspunkt i den siste cellen i et område. | =XLOOKUP("Dato", A2:A5, B2:B5, , , -1) |
Denne formelen fungerer på følgende måte:
For dette datasettet gir denne formelen $3,00. |
Merknader
- XLOOKUP kan søke både vertikalt og horisontalt.
- Hvis det ikke finnes noen match og ingen
if_not_foundverdi er spesifisert, returnerer XLOOKUP en #N/A-feilmelding. - 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 den tilbyr mer funksjonalitet og fleksibilitet enn eldre oppslagsfunksjoner.
- Vurder å bruke parameteren
if_not_foundfor å håndtere manglende data på en elegant måte. - Bruk XLOOKUP i kombinasjon med andre funksjoner for å lage mer komplekse formler og metoder for datainnhenting.