Funksjon LOOKUP

Innhold

# LOOKUP

Søk etter kriterium i en allerede sortert matrise, og returner et tilsvarende resultat. Returnerer innholdet i en celle enten fra et område med én rad eller én kolonne.

Alternativt returneres den tildelte verdien (av samme indeks) i en annen kolonne og rad. I motsetning til VLOOKUP og HLOOKUP, kan søke- og resultatvektoren være på forskjellige posisjoner; de trenger ikke å være tilstøtende.

Søket støtter jokertegn eller regulære uttrykk. Med regulære uttrykk aktivert, kan du skrive inn "alle.*", for eksempel for å finne den første plasseringen av "alle" etterfulgt av tegn. Hvis du vil søke etter en tekst som også er et regulært uttrykk, må du enten bruke hvert regulært uttrykks metategn eller operator med et "\"-tegn, eller omslutte teksten i \Q...\E. Du kan pakke inn den automatiske evalueringen av jokertegn eller regulære uttrykk av og på i LibreOffice - InnstillingerVerktøy - Alternativer - LibreOffice Calc - Beregn .

Når du bruker funksjoner der ett eller flere argumenter er søkekriterier, som representerer et regulært uttrykk, er det første forsøket å konvertere strengkriteriene til tall. For eksempel vil ".0" konverteres til 0.0 og så videre. Hvis det lykkes, vil matchingen ikke være et vanlig uttrykk, men en numerisk match. Imidlertid, når du bytter til et sted der desimalskilleren ikke er punktum, får det konvertering av regulære uttrykk å fungere. For å tvinge evalueringen av det regulære uttrykket i stedet for et numerisk uttrykk, bruker du et uttrykk som ikke kan feilleses som numerisk, for eksempel ". [0]" eller ". \ 0" eller "(? I) .0".

#### Syntaks

OPPSLAG(Oppslag; Søkevektor[; Resultatvektor])

Oppslag er verdien av en hvilken som helst type som skal søkes etter; angitt enten direkte eller som referanse.

SearchVector er en datamatrise. Oppslaget utføres i den første raden eller første kolonnen i matrisen.

Søkevektoren for OPPSLAG må sorteres stigende, ellers vil ikke søket returnere noen brukbare resultater. Numeriske verdier går foran verdier av typen Tekst hvis begge typene er inkludert (for eksempel -2, 0, 2, «A», «B»).

Hvis SearchVector har samme antall kolonner og rader, eller har flere rader enn kolonner, søker SLAGSOPP i den første kolonnen (ligner på FINN.KART), og returnerer den tilsvarende verdien i den siste kolonnen.

Hvis SearchVector har flere kolonner enn rader, søker LOOKUP i den første raden (ligner på HLOOKUP), og returnerer den tilsvarende verdien i den siste raden.

Resultatvektor er et annet område med én rad eller én kolonne som resultatet av funksjonen hentes fra. Resultatet er cellen i resultatvektoren med samme indeks som forekomsten som finnes i søkevektoren.

Hvis ResultVector utelates, returnerer funksjonen verdien som finnes i den siste raden eller siste kolonnen i SearchVector-arrayet.

Hvis SearchVector er en endimensjonal matrise og hvis ResultVector utelates, returnerer funksjonen den siste forekomsten av oppslagsverdien hvis den finnes i SearchVector.

Håndtering av tomme celler

#### Eksempel

Tabellen nedenfor viser landskodene til noen land.

Kilde: https://www.countrycode.org

=LOOKUP(46;A2:B34) returnerer "Sverige", landet med koden 46. Siden resultatvektoren ikke er definert, returnerer funksjonen verdien i den siste kolonnen i søkearrayet.

=LOOKUP(55;A2:A34;D2:D34) returnerer "BR/BRA", ISO-koden for landskode 55 (Brasil).

=LOOKUP(7;A2:B34) returnerer "Russland", den siste forekomsten av landskode 7 i søkematrisen.

#### Teknisk informasjon

Denne funksjonen er en del av Open Document Format for Office Applications (OpenDocument) standard versjon 1.3.

Lignende emner

VLOOKUP

HLOOKUP

XLOOKUP

XMATCH

LOOKUP wiki side.

Supporter oss!