Hvordan bruke VLOOKUP i Excel

VLOOKUP-funksjonen i Excel ser etter en verdi i en rekke celler, og returnerer deretter en verdi som er i samme rad som verdien du leter etter.

VLOOKUP som står for ‘Vertical Lookup’, er en søkefunksjon som søker etter en verdi i kolonnen lengst til venstre (første kolonne) i området og returnerer den parallelle verdien fra kolonnen til høyre. VLOOKUP-funksjonen ser kun opp (topp til bunn) verdi i en tabell arrangert vertikalt.

For eksempel, la oss si at vi har en inventarliste i et regneark med en tabell som viser varenavn, kjøpsdato, mengde og pris. Deretter kan vi bruke VLOOKUP i et annet regneark for å trekke ut mengden og prisen for et bestemt varenavn fra inventarregnearket.

VLOOKUP-funksjonen kan se skremmende ut til å begynne med, men den er faktisk ganske enkel å bruke når du først forstår hvordan den fungerer. Her, i denne opplæringen, viser vi deg hvordan du bruker VLOOKUP-funksjonen i Excel.

VLOOKUP Syntaks og argumenter

Hvis du skal bruke VLOOKUP-funksjonen, må du kjenne syntaksen og argumentene.

Syntaks for VLOOKUP-funksjonen:

=VLOOKUP(oppslagsverdi,tabellmatrise,kolindeksnummer,[områdeoppslag])

Denne funksjonen består av 4 parametere eller argumenter:

  • oppslagsverdi: Dette spesifiserer verdien du søker etter i den første kolonnen i den gitte tabellmatrisen. Oppslagsverdien må alltid være lengst til venstre (kolonnen i søketabellen.
  • table_array: Dette er tabellen (celleområdet) der du vil slå opp en verdi. Denne tabellen (søketabellen) kan være i samme regneark eller et annet regneark, eller til og med en annen arbeidsbok.
  • col_index_num: Dette spesifiserer kolonnenummeret til tabellmatrisen som har verdien du ønsker å trekke ut.
  • [range_lookup]: Denne parameteren angir om du vil trekke ut et eksakt samsvar eller omtrentlig samsvar. Det er enten TRUE eller FALSE, skriv inn "FALSE" hvis du vil ha den nøyaktige verdien, eller skriv inn "TRUE" hvis du er OK med den omtrentlige verdien.

Bruker VLOOKUP-funksjonen i Excel

La oss utforske hvordan du bruker VLOOKUP i Microsoft Excel.

Grunnleggende eksempel

For å bruke VLOOKUP må du først lage databasen eller tabellen (se nedenfor).

Deretter oppretter du en tabell eller et område der du vil slå opp og trekker ut verdiene fra søketabellen.

Deretter velger du cellen der du vil ha den utpakkede verdien og skriver inn følgende VLOOKUP-formel. For eksempel, vi ønsker å slå opp telefonnummeret til 'Ena', så må vi angi oppslagsverdien som B13, A2:E10 som tabellmatrisen, 5 for kolonnenummeret til telefonnummeret, og FALSE for å returnere den nøyaktige verdi. Trykk deretter "Enter" for å fullføre formelen.

=SØK OPP(B13;A2:E10;5;USANN)

Du trenger ikke å skrive inn tabellområdet manuelt, du kan bare velge området eller tabellen ved å bruke musen for argumentet table_array. Og det blir lagt til argumentet automatisk.

Husk at for at dette skal fungere, må oppslagsverdien stå lengst til venstre i søketabellen vår (A2:E10). Lookup_value trenger heller ikke nødvendigvis å være i kolonne A i regnearket, den må bare være kolonnen lengst til venstre i området du vil søke etter.

Vlookup ser riktig ut

VLOOKUP-funksjonen kan bare se til høyre for tabellen. Den ser etter en verdi i den første kolonnen i en tabell eller et område og trekker ut den samsvarende verdien fra en kolonne til høyre.

Nøyaktig matching

Excel VLOOKUP-funksjonen har to metoder for matching, de er: eksakt og omtrentlig. «range_lookup»-parameteren i VLOOKUP-funksjonen spesifiserer hva slags type du leter etter, eksakt eller omtrentlig.

Hvis du skriver inn range_lookup som «FALSE» eller «0», ser formelen etter en verdi som er nøyaktig lik oppslagsverdien (det kan være et tall, tekst eller dato).

=SØK OPP(A9;A2:D5;3;USANN)

Hvis et eksakt samsvar ikke er funnet i tabellen, vil det returnere en #N/A feil. Da vi prøvde å slå opp 'Japan' og returnere dens tilsvarende verdi i kolonne 4, oppstår #N/A-feilen fordi det ikke er noe 'Japan' i den første kolonnen i tabellen.

Du kan angi enten tallet '0' eller 'FALSK' i det siste argumentet. De betyr begge det samme i Excel.

Omtrentlig matching

Noen ganger trenger du ikke nødvendigvis en eksakt match, den beste matchen er nok. I slike tilfeller kan du bruke omtrentlig samsvarsmodus. Sett siste argument for funksjonen til «TRUE» for å finne en omtrentlig match. Standardverdien er TRUE, som betyr at hvis du ikke legger til det siste argumentet, vil funksjonen bruke omtrentlig samsvar som standard.

=OPSLAKK(B10;A2:B7;2;SANN)

I dette eksemplet trenger vi ikke en nøyaktig poengsum for å finne en passende karakter. Alt vi trenger er karakterene for å være i det poengområdet.

Hvis VLOOKUP finner en eksakt match, vil den returnere den verdien. I eksemplet ovenfor, hvis formelen ikke finner oppslagsverdien 89 i den første kolonnen, vil den returnere den nest største verdien (80).

Første kamp

Hvis kolonnen lengst til venstre i tabellen inneholder duplikater, vil VLOOKUP finne og returnere det første treffet.

For eksempel er VLOOKUP konfigurert til å finne etternavnet til fornavnet 'Mia'. Siden det er 2 oppføringer med fornavnet 'Mia', så returnerer funksjonen etternavnet for den første oppføringen, 'Bena'.

Wildcard Match

VLOOKUP-funksjonen lar deg finne et delvis samsvar på en spesifisert verdi ved å bruke jokertegn. Hvis du vil finne en verdi som inneholder oppslagsverdien i en hvilken som helst posisjon, legg til et og-tegn (&) for å slå sammen oppslagsverdien vår med jokertegnet (*). Bruk '$'-tegn for å lage absolutte cellereferanser og legg til jokertegn '*' før eller etter oppslagsverdien.

I eksemplet har vi bare en del av en oppslagsverdi (Vin) i celle B13. Så for å utføre en delvis match på de gitte tegnene, sett sammen et jokertegn "*" etter cellereferansen.

=VLOOKUP($B$13&"*",$A$2:$E$10,3,FALSE)

Flere oppslag

VLOOKUP-funksjonen lar deg lage et dynamisk toveis oppslag, matchende på både rader og kolonner. I følgende eksempel er VLOOKUP satt opp til å utføre et oppslag basert på Fornavn (Mayra) og By. Syntaksen i B14 er:

=OPSLAKK(B13;A2:E10;MATCH(A14;A1:E1;0);0)

Slik VLOOKUP fra et annet ark i Excel

Vanligvis brukes VLOOKUP-funksjonen til å returnere samsvarende verdier fra et separat regneark, og den brukes sjelden med data i samme regneark.

For å søke opp fra et annet Excel-ark, men i samme arbeidsbok, skriv inn arkets navn før table_array med et utropstegn (!).

For eksempel, for å slå opp celle A2-verdien til 'Produkter'-regnearket i området A2:B8 på 'Varepriser'-regnearket og returnere en tilsvarende verdi fra kolonne B:

=SØK OPP(A2,Varepriser!$A$2:$C$8,2,FALSK)

Bildet nedenfor viser en tabell i 'Varepriser'-regnearket.

Når vi skriver inn VLOOKUP-formelen i kolonne C i 'Produkter'-regnearket, henter den samsvarende data fra 'ItemPrices'-regnearket.

Slik VLOOKUP fra en annen arbeidsbok i Excel

Du kan også slå opp verdien på en helt annen arbeidsbok. Hvis du vil VLOOKUP fra en annen arbeidsbok, må du omslutte arbeidsbokens navn i firkantede parenteser etterfulgt av arkets navn før table_array med et utropstegn (!) (som vist nedenfor).

Bruk for eksempel denne formelen til å slå opp celle A2-verdien til et annet regneark enn regnearket kalt 'ItemPrices' i arbeidsboken 'Item.xlsx':

=VLOOKUP(A2,[Vare.xls]Varepriser!$A$2:$B$8,2,FALSE)

Først åpner du begge arbeidsbøkene, og begynn å skrive inn formelen i celle C2 i et regneark (Produktregneark), og når du kommer til table_array-argumentet, gå til hoveddataarbeidsboken (Item.xlsx) og velg tabellområdet. På denne måten trenger du ikke å skrive inn arbeidsboken og regnearkets navn manuelt. Skriv inn resten av argumentene og trykk "Enter"-tasten for å fullføre funksjonen.

Selv om du lukker arbeidsboken som inneholder oppslagstabellen, vil VLOOKUP-formelen fortsette å fungere, men du kan nå se hele banen til den lukkede arbeidsboken som vist i følgende skjermbilde.

Bruk VLOOKUP-funksjonen fra Excel Ribbon

Hvis du ikke kan huske formler, kan du alltid få tilgang til VLOOKUP-funksjonen fra Excel Ribbon. For å få tilgang til VLOOKUP, gå til "Formler"-fanen i Excel-båndet og klikk på "Lookup & Reference"-ikonet. Deretter velger du "VLOOKUP"-alternativet nederst i rullegardinmenyen.

Skriv deretter inn argumenter i "Funksjonsargumenter"-dialogboksen. Klikk deretter på 'OK'-knappen.

I eksemplet søkte vi etter fornavnet "Sherill" i tabellen for å returnere dens tilsvarende tilstand i kolonne D.

Vi håper du lærte hvordan du bruker VLOOKUP-funksjonen i Excel fra denne artikkelen. Hvis du vil vite mer om hvordan du bruker Excel, sjekk ut våre andre Excel-relaterte artikler.