Slik bruker du VLOOKUP -funksjonen i Excel

Innholdsfortegnelse:

Anonim

Hei der! Tenk deg at du har tusenvis av rader med data for ansatte i Excel, og sjefen din spør deg tilfeldig om lønn og betegnelse på Ramesh. Eller verre enn det, han/hun gir deg en liste over hundre ansatte og ber deg om å sende detaljer om disse ansatte. Hva ville du gjort? Du finner den ikke manuelt. Det er bare ikke gjennomførbart og ikke smart i det hele tatt. Men du er smart, det er derfor du er her. La meg introdusere deg for Excels VLOOKUP -funksjon.

Hvorfor trenger vi oppslag?

Hva er VLOOKUP? VLOOKUP står for vertikal oppslag.

VLOOKUP søker bare etter raden med en gitt verdi i den første kolonnen i en tabell og returnerer verdien til den spurte kolonnen i den raden.

Syntaksen til VLOOKUP:

= VLOOKUP (oppslagsverdi, tabellarray, col_index_number, [range_lookup])

Oppslagsverdi: Verdien du vil søke etter i den første kolonnen i Tabellmatrise.

Tabell_array: Tabellen du vil slå opp/søke i

col_index_number: Kolonnenummeret i tabellmatrise som du vil hente resultater fra.

[range_lookup]: FALSK hvis du vil søke etter eksakt verdi, SANN hvis du vil ha en omtrentlig samsvar.

Ok, nok av teorien. La oss hoppe inn i et Excel VLOOKUP -eksempel.

VLOOKUP Eksempel 1.

I et Excel -ark har du disse dataene fra ansatte. I den første kolonnen (kolonne A) har du navnet på ansatte. Deretter har du betegnelsen deres og så videre som vist på bildet nedenfor.

For å gjøre det enkelt har jeg tatt et lite bord.

Nå har sjefen din sjefen sendt deg denne listen og bedt om detaljer i tomme kolonner.


Du må fortelle Ramesh og Divyas lønn og betegnelser. Hvordan ville du gjort det?

For å gjøre dette kan du søke manuelt Eller … Eller du kan bruke Excel VLOOKUP -funksjonen.

Bare skriv denne VLOOKUP -formelen i celle H2 og kopier den inn i cellen nedenfor:

= VLOOKUP (G3, $ A $ 3: $ D $ 11,4, FALSK)

Du får resultatene som vist nedenfor.

Forklaring:
Her fortalte vi excel å se etter Ramesh (G3) i den første kolonnen (EN) av bord $ A $ 3: $ D $ 11.

Hvis den oppgitte verdien er funnet, returnerer du verdien i den fjerde (4) -kolonnen på den tabellen.

Ved å gi den en FALSE i range_lookup, forteller du VLOOKUP å finne den eksakte matchen (No ifs n buts).

Her finnes Ramesh i første kolonne A og lønnen hans returneres som 105347.

På samme måte ser VLOOKUP etter Divya i en kolonne og returnerer #I/A feil siden Divyas rekord ikke er der i tabellen din.

Ser du den andre bruken av VLOOKUP her? Du kan bruke VLOOKUP -funksjonen til å vite om det finnes en verdi i en liste eller ikke. Du kan også matche to lister og vite hvilke verdier som er vanlige i dem.

Pro Tips: Lås alltid referansen til Table_array når du bruker VLOOKUP i Excel. Ellers vil tabellrommet endres når du kopierer formelen til andre celler.

Det er som standard når du HJEMPER fra et annet ark eller en arbeidsbok, men i det samme arket må du gjøre det manuelt.

Kan du skrive VLOOKUP -formelen for å få Rameshs betegnelse? Kommentarseksjonen er din.

I eksemplet ovenfor så vi et VLOOKUP -eksempel der vi ønsket en eksakt samsvar. Men hva om vi vil vite den omtrentlige kampen?

Når bruker du den omtrentlige kampen i VLOOKUP som Range_lookup?

La oss forstå det med et annet VLOOKUP -eksempel.

Eksempel 2: Bruk av omtrentlig treff i VLOOKUP

Du svarte riktig på sjefens spørsmål ved å bruke VLOOKUP tidligere. Nå vil din "kjære" sjef vite den nærmeste lønnen til 150000 (bare mindre enn).
For å svare på dette, vil vi igjen bruke VLOOKUP, men denne gangen med en omtrentlig kamp.

Viktig notat: For å finne en omtrentlig samsvar, må du sortere dataene dine. Her har jeg sortert data i stigende rekkefølge etter lønn.

Skriv denne formelen i celle H2 og dra den til cellen nedenfor:

= VLOOKUP (G9, $ D $ 3: $ D $ 11,1,1)

Merk: 1 tolkes som EKTE og 0 som FALSK i Excel.

Til syvende og sist vil du få et resultat som ser slik ut:

Forklaring.
Vår oppslagsverdi er 150000 (G9) og vi vil ha den nærmeste lønnen til dette.
Vårt utvalg er $ D $ 3: $ D $ 11 siden vi ønsker å returnere verdien fra den samme kolonnen. Derfor er col_index_num også 1. Og siden vi ønsker en omtrentlig match, leverte vi range_lookup som 1 (SANN).

For en omtrentlig samsvar må dataene dine sorteres. Ellers vil Excel VLOOKUP fungere som et feil resultat.

Viktige notater:

    • VLOOKUP fungerer alltid fra venstre til høyre. Du kan ikke hente en verdi til høyre i den første kolonnen.
    • Kolonnummerering Starter fra det valgte området. For eksempel, hvis du leverer tabellmatrise D4: F10. Da starter kolonnetallet med D, ikke fra den faktiske starten på tabellen.

  • Lås alltid referansen til tabellen ved hjelp av $ -tegnet for å unngå feil under kopiering av V-oppslagsformelen i Microsoft Excel 2016.
  • Du kan bruke jokertegn (*) i oppslagsverdi når du bare husker en del av oppslagsverdi.
  • Sett Range_Lookup til FALSE (0) for å få en nøyaktig samsvar med verdien din.
  • Sett Range_Lookup til TRUE (1) for å få den nærmeste til mindre enn den oppgitte verdien.
  • Sorter alltid data i stigende rekkefølge for en omtrentlig kamp.

Nå kan du svare på sjefens spørsmål på sekunder. Du kan enkelt sammenligne to lister. Du kan gjøre et massesøk ved å bruke VLOOKUP i Excel 2016, 2013, 2010 og i eldre versjoner av Excel på sekunder.

Så var det nyttig? Hvis ikke, gi meg beskjed om det nøyaktige spørsmålet ditt i kommentarfeltet.

17 ting om Excel VLOOKUP

Vlookup Topp 5 verdier med dupliserte verdier ved hjelp av INDEX-MATCH i Excel

VLOOKUP Flere verdier

VLOOKUP med Dynamic Col Index

Delvis match med VLOOKUP -funksjon

Bruk VLOOKUP fra to eller flere oppslagstabeller

Vlookup etter dato i Excel

Bruk en VLOOKUP -formel for å sjekke om det finnes en verdi

Populære artikler

Hvordan VLOOKUP fra forskjellige Excel -ark

VLOOKUP med tall og tekst

IF, ISNA og VLOOKUP -funksjon

ISNA- og VLOOKUP -funksjon

IFERROR og VLOOKUP -funksjon