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