10 beste fremgangsmåter med VLOOKUP i Excel

  • Dele Denne
Hugh West

I Microsoft Excel brukes OPSLAKK-funksjonen vanligvis til å trekke ut data basert på en oppslagsverdi i en kolonne eller et celleområde. I denne artikkelen vil du bli introdusert til de 10 beste eksemplene og fremgangsmåtene med VLOOKUP -funksjonen.

Last ned Practice Workbook

Du kan last ned Excel-arbeidsboken som vi har brukt til å forberede denne artikkelen.

Øv med VLOOKUP.xlsx

Introduksjon til VLOOKUP-funksjonen

  • Funksjonsmål:

SØK OPP-funksjonen brukes til å se for en gitt verdi i kolonnen lengst til venstre i en gitt tabell, og returnerer deretter en verdi i samme rad fra en spesifisert kolonne.

  • Syntaks:

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

  • Argumentforklaring:
Argument Obligatorisk/Valgfri Forklaring
oppslagsverdi Obligatorisk Verdien som den ser etter i kolonnen lengst til venstre i den gitte tabellen. Kan være en enkelt verdi eller en matrise med verdier.
tabellmatrise Obligatorisk Tabellen der den ser etter oppslagsverdien i den venstre kladden.
col_index_num Obligatorisk Nummeret på kolonnen i tabellen som en verdi skal være fradu vil bli vist de resulterende dataene med en gang.

Nå kan du endre alle navnene eller månedene fra Selger og måned rullegardinmenyene og finn de tilsvarende utgangene i Cell C17 umiddelbart.

Les mer: VLOOKUP med rullegardinliste i Excel

💡 Ting å huske på

  • lookup_value kan være en enkelt verdi eller en rekke av verdier. Hvis du angir en rekke verdier, vil funksjonen se etter hver av verdiene i kolonnen lengst til venstre og returnere samme rads verdier fra den angitte kolonnen.
  • Funksjonen vil se etter et omtrentlig samsvar hvis [range_lookup] -argumentet er satt til 1. I så fall vil det alltid se etter den nedre nærmeste verdien av lookup_value , ikke den øverste nærmeste.
  • Hvis col_index_number er en brøk i stedet for et heltall, Excel vil selv konvertere det til det lavere heltall. Men det vil øke #VERDI! feil hvis col_index_number er null eller negativ.

Konklusjonsord

Jeg håper alle bruken av VLOOKUP funksjonen i denne artikkelen vil nå hjelpe deg med å bruke dem i Excel-regnearkene mens du trekker ut data basert på en oppslagsverdi. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed i kommentarfeltet. Eller du kan sjekke ut våre andre artikler relatert til Excel-funksjoner på denne nettsiden.

returnert. [range_lookup] Valgfritt Forteller om et nøyaktig eller delvis samsvar med lookup_value kreves. 0 for eksakt treff, 1 for delvis treff. Standard er 1 (delvis samsvar).
  • Returparameter:

Returnerer verdien av samme rad fra den angitte kolonnen i den gitte tabellen, der verdien i kolonnen lengst til venstre samsvarer med lookup_value.

10 beste fremgangsmåter med VLOOKUP i Excel

Vi har klassifisert vanskelighetsnivåene for bruken av VLOOKUP -funksjonen i tre kategorier: Nybegynner, moderat og avansert .

1. Eksempler på nybegynnernivå og praksis med VLOOKUP

i. VLOOKUP for å finne spesifikke data eller matrise horisontalt fra en tabell

I følgende tabell er det registrert en rekke salgsdata for selgeren. I vårt første eksempel på VLOOKUP funksjonen trekker vi ut salgsoppføringen til en spesifisert selger.

Vi skal for eksempel få salgsposten Peter fra tabellen.

I utdata Celle C16 vil den nødvendige formelen være:

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Etter å ha trykket Enter får du avdelingen, måneden og salgsverdien i en horisontal matrise på en gang. I denne funksjonen har vi definert kolonneindeksen for tre kolonner C, D og E i en matrise med {2,3,4} . Såfunksjonen har returnert de utpakkede verdiene fra alle disse tre kolonnene.

Les mer: Hvordan hente data fra flere regneark i Excel (4) Raske måter)

ii. VLOOKUP Practice med navngitt område i Excel

I det første argumentet til VLOOKUP funksjonen kan vi definere matrisen eller tabelldataene med et navngitt område . I det forrige eksemplet var den valgte matrisen eller tabelldataområdet B5:E13 . Men her vil vi navngi dette dataområdet som Sales_Data.

For å gjøre dette, må vi ganske enkelt velge matrisen og deretter redigere navnet i Navneboksen plassert øverst til venstre i regnearket.

Nå vil formelen brukt i forrige eksempel se slik ut med det definerte navngitte området:

=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)

Etter å ha trykket Enter , vil vi kunne trekke ut lignende data som i den foregående delen.

iii. Kategorisere data med VLOOKUP i Excel

I dette eksemplet har vi lagt til en ekstra kolonne kalt Kategori utenfor datatabellen eller matrisen. Det vi skal gjøre her er å kategorisere avdelingene med A, B eller C basert på den andre tabellen nederst.

📌 Trinn 1:

➤ Velg Celle F5 og skriv inn:

=VLOOKUP(C5,$C$16:$D$18,2,FALSE)

➤ Trykk Enter og funksjonen vil returnere A da dette alfabetet angir jeans avdeling.

📌 Trinn 2:

➤ Bruk nå Fyllhåndtak for å autofylle hele Kolonne F og du vil bli vist alle kategoriene basert på avdelingsnavnene.

2. Eksempler på moderat nivå og praksis med VLOOKUP

i. Viser feilmelding hvis data ikke ble funnet med VLOOKUP

Noen ganger kan vi kanskje ikke finne eller trekke ut dataene basert på vårt definerte kriterium. I så fall vil VLOOKUP -funksjonen returnere en feil som ser ganske merkelig ut i datatabellen. Vi kan erstatte denne feilmeldingen med en tilpasset setning, for eksempel “Ikke funnet” eller “Data utilgjengelig”.

Vi skal for eksempel finne salgsoppføringen til Robert , men dette navnet er ikke tilgjengelig i kolonnen Selger . Så vi bruker IFERROR -funksjonen her, og denne funksjonen vil definere en melding som vil vises når funksjonen ikke vil kunne matche det gitte kriteriet.

I Celle C16 vil den nødvendige formelen med funksjonene IFERROR og VLOOKUP være:

=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE),"Not Found")

Trykk nå Enter og du vil finne den tilpassede setningen «Ikke funnet» siden funksjonen ikke kunne trekke ut noen data på grunn av fraværet av navnet 'Robert i kolonne B .

ii. VLOOKUP en verdi som inneholder ekstra plass(er)

Vår oppslagsverdi kan inneholde et skjult områdenoen ganger. I så fall kan ikke oppslagsverdien vår matches med de tilsvarende navnene i Kolonne B . Så, funksjonen vil returnere en feil som vist i følgende bilde.

For å unngå denne feilmeldingen og fjerne plass før du begynner å søke etter den angitte verdien, må vi bruke TRIM funksjon inne. TRIM-funksjonen trimmer det unødvendige rommet fra oppslagsverdien.

Siden Celle B16 inneholder et ekstra mellomrom på slutten av navnet- Peter, nødvendig formel for å lete etter navnet Peter bare uten mellomrom i utdata Celle C16 vil være:

=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)

Etter å ha trykket Skriv inn , du vil finne de utpakkede dataene for Peter.

iii. VLOOKUP med MATCH-funksjon i Excel

I denne delen ser vi etter to definerte kriterier sammen med kolonner og rader. I dette toveis oppslaget må vi bruke funksjonen MATCH for å definere kolonnenummeret fra den valgte matrisen.

For eksempel, basert på følgende datasett, kan vi trekke ut evt. slags salgsrekord for en spesifisert selger, la det være Antonio, så finner vi avdelingen hans her.

I utdata Celle C18 , den nødvendige formelen med funksjonene MATCH og VLOOKUP vil være:

=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)

Trykk Enter og formelen vil returnere 'Jeans' ettersom Antonio fungerer i jeansenavdeling.

Du kan endre utdatakriteriene i Cell C17 og andre tilsvarende salgsposter vil vises umiddelbart. Du kan også endre navnet på selgeren i Cell C16 for å finne salgsdata for andre selgere også.

Les mer: INDEX MATCH vs VLOOKUP Funksjon (9 eksempler)

iv. Å trekke ut data basert på delvis samsvar med VLOOKUP

VLOOKUP funksjonen fungerer også med bruk av jokertegn der vi kan se etter en delvis samsvar i tabellen og trekk ut de tilsvarende dataene.

Vi kan for eksempel se etter det faktiske navnet kun med en delvis tekst “ton” , og så skal vi trekk ut salgsposten for den selgeren.

Den nødvendige formelen i Cell C16 skal være:

=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)

Etter å ha trykket Skriv inn , formelen vil returnere salgsdata for Antonio da dette navnet inneholder den spesifiserte teksten- «ton» .

Les mer: VLOOKUP med jokertegn i Excel (3 metoder)

v. Å trekke ut den siste verdien i en liste med VLOOKUP

Å trekke ut den siste eller siste verdien i en lang rekke celler er for enkelt med funksjonen VLOOKUP .

I det følgende bildet inneholder Kolonne B tall med tilfeldige verdier. Vi trekker ut den siste verdien fra denne kolonnen eller celleområdet B5:B14 .

Den nødvendige formelen med VLOOKUP funksjonen i utgangen Celle D8 vil være:

=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)

Trykk Enter og du får verdien i den siste cellen i den kolonnen.

🔎 Hvordan fungerer formelen?

  • I denne funksjonen er oppslagsverdien et stort antall som må søkes i celleområdet B5:B14 .
  • Oppslagskriteriene her i det tredje argumentet er TRUE som angir det omtrentlige samsvaret til det tallet.
  • Funksjonen VLOOKUP ser etter denne enorme verdien og returnerer den siste verdien basert på omtrentlig samsvar siden funksjonen ikke kan finne det definerte tallet i kolonnen.

Les mer: Excel VLOOKUP for å finne siste verdi i kolonne (med alternativer)

Lignende avlesninger

  • VLOOKUP Fungerer ikke (8 grunner og løsninger)
  • Excel-OPSLAKK vs VLOOKUP: Med 3 eksempler
  • Hva er en tabellmatrise i VLOOKUP? (Forklart med eksempler)
  • Bruk VLOOKUP med flere kriterier i Excel (6 metoder + alternativer)
  • Hvordan utføre VLOOKUP med jokertegn i Excel (2 metoder)

3. Eksempler på avansert nivå og praksis med VLOOKUP

i. VLOOKUP for å finne tekst som skiller mellom store og små bokstaver i Excel

Noen ganger må vi kanskje se etter de store og små bokstavene og deretter trekke ut dataene. I den følgende tabellen har Kolonne B værtendret litt, og hvis du legger merke til, har denne kolonnen nå navnet 'Simon' tre ganger, men hver av dem med forskjellige kasus.

Vi ser etter det nøyaktige navnet ' SIMON' og trekk ut salgsdata basert på kampen.

Den nødvendige formelen i utdata Cell C16 vil være:

=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)

Etter å ha trykket på Enter vil du kun få vist de tilsvarende salgsdataene for det nøyaktige navnet 'SIMON' .

🔎 Hvordan fungerer formelen?

  • Oppslagsmatrisen til VLOOKUP funksjonen er definert med kombinasjonen av VELG og EXAKT funksjoner.
  • Funksjonen EXAKT her ser etter tilfellet -sensitive samsvarer med navnet SIMON i celleområdet B5:B13 og returnerer en matrise av:

{FALSE;FALSE;FALSE;FALSE;FALSE; FALSE;FALSE;TRUE;FALSE}

  • VELG funksjonen her trekker ut hele tabelldataene, men bare den første kolonnen viser de boolske verdiene (TRUE og FALSE ) i stedet for selgernavnene.
  • VLOOKUP funksjonen ser etter den spesifiserte boolske verdien TRUE i de ekstraherte dataene og returnerer deretter de tilgjengelige salgspostene basert på radnummeret til de matchede oppslagsverdi TRUE .

Les mer: Hvordan gjøre VLOOKUP saksensitiv i Excel (4 metoder)

ii. Bruk av rullegardinlisteelementer som VLOOKUPVerdier

I stedet for å endre navnet eller andre kriterier manuelt, kan vi også lage rullegardinlistene for de definerte kriteriene og trekke ut data. I tabellen nedenfor er salgsverdiene til en rekke selgere registrert i tre forskjellige måneder. Under hovedtabellen oppretter vi to rullegardinmenyer for selgerne og månedene.

📌 Trinn 1:

➤ Velg Celle C15 der rullegardinlisten skal tilordnes.

➤ Fra Data båndet, velg Datavalidering fra rullegardinmenyen Dataverktøy .

En dialogboks vises.

📌 Trinn 2:

➤ I boksen Tillat velger du alternativet Liste .

➤ I Kilde boks, spesifiser celleområdet som inneholder navnene på alle selgere.

➤ Trykk OK og du er ferdig med å lage den første rullegardinmenyen.

Som på bildet nedenfor finner du en nedtrekksliste for alle selgere.

På samme måte må du opprette en annen nedtrekksliste for celleområdet (C4:E4) som inneholder navnene på månedene.

📌 Trinn 3 :

➤ Velg nå navnet Antonio fra rullegardinmenyen Selger .

➤ Velg månedsnavnet Febr. fra rullegardinmenyen Måned .

➤ Til slutt, i utgangen Celle C17 , vil den tilsvarende formelen være:

=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)

➤ Trykk på Skriv inn og

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.