Sådan bruges VLOOKUP -funktionen i Excel

Indholdsfortegnelse:

Anonim

Hej! Forestil dig, at du har tusindvis af rækker af data for medarbejdere i Excel, og din chef tilfældigt spørger dig om løn og betegnelse for Ramesh. Eller værre end det, han/hun giver dig en liste over hundrede medarbejdere og beder dig om at sende oplysninger om disse medarbejdere. Hvad ville du gøre? Du kan ikke finde det manuelt. Det er bare ikke muligt og slet ikke smart. Men du er smart, derfor er du her. Lad mig introducere dig til Excels VLOOKUP -funktion.

Hvorfor har vi brug for VLOOKUP?

Hvad er VLOOKUP? VLOOKUP står for lodret opslag.

VLOOKUP søger bare efter rækken med en given værdi i den første kolonne i en tabel og returnerer den ønskede kolonnes værdi i den pågældende række.

Syntaxen for VLOOKUP:

= VLOOKUP (opslagsværdi, tabel_array, col_index_number, [interval_lookup])

Opslag_værdi: Den værdi, som du vil søge efter i den første kolonne i Table Array.

Table_array: Tabellen, hvor du vil slå op/søge

col_index_number: Kolonnetallet i tabel -array, hvorfra du vil hente resultater.

[range_lookup]: FALSKT, hvis du vil søge efter den nøjagtige værdi, SAND, hvis du vil have et omtrentligt match.

Ok, nok af teorien. Lad os springe ind i et Excel VLOOKUP -eksempel.

VLOOKUP Eksempel 1.

I et Excel -ark har du disse data fra medarbejdere. I den første kolonne (kolonne A) har du navnet på medarbejdere. Dernæst har du deres betegnelse og så videre som vist på billedet herunder.

For at gøre det let har jeg taget et lille bord.

Nu har din bossy chef sendt dig denne liste og bedt om detaljer i tomme kolonner.


Du skal fortælle Ramesh og Divyas løn og betegnelser. Hvordan ville du gøre det?

For at gøre dette kan du søge manuelt Eller … Eller du kan bruge Excel VLOOKUP -funktionen.

Skriv bare denne VLOOKUP -formel i celle H2 og kopier den i cellen nedenfor:

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

Du får resultaterne som vist herunder.

Forklaring:
Her fortalte vi excel at kigge efter Ramesh (G3) i den første kolonne (EN) af bord $ A $ 3: $ D $ 11.

Hvis den givne værdi findes, returneres værdien i 4. (4) i denne tabel.

Ved at give den en FALSK i range_lookup fortæller du VLOOKUP at finde det nøjagtige match (No ifs n buts).

Her findes Ramesh i første kolonne A, og hans løn returneres som 105347.

På samme måde leder VLOOKUP efter Divya i en kolonne og vender tilbage #N/A fejl, da Divyas rekord ikke er der i din tabel.

Kan du se den anden brug af VLOOKUP her? Du kan bruge VLOOKUP -funktionen til at vide, om der findes en værdi på en liste eller ej. Du kan også matche to lister og vide, hvilke værdier der er almindelige i dem.

Pro Tip: lås altid referencen til Table_array, når du bruger VLOOKUP i Excel. Ellers ændres din tabel_array, når du kopierer din formel til andre celler.

Det er som standard, når du LOOKERER fra et andet ark eller en projektmappe, men i det samme ark skal du gøre det manuelt.

Kan du skrive VLOOKUP -formlen for at få Rameshs betegnelse? Kommentarfeltet er helt dit.

I ovenstående eksempel så vi et VLOOKUP -eksempel, hvor vi ønskede et nøjagtigt match. Men hvad nu hvis vi vil vide den omtrentlige match?

Hvornår bruger du den omtrentlige match i VLOOKUP som Range_lookup?

Lad os forstå det med et andet VLOOKUP -eksempel.

Eksempel 2: Brug af omtrentlig match i VLOOKUP

Du besvarede korrekt din chefs forespørgsel ved hjælp af VLOOKUP tidligere. Nu vil din "kære" chef vide den nærmeste løn til 150000 (kun mindre end).
For at besvare dette vil vi igen bruge VLOOKUP, men denne gang med et omtrentligt match.

Vigtig note: For at finde et omtrentligt match skal du have dine data sorteret. Her har jeg sorteret data i stigende rækkefølge efter løn.

Skriv denne formel i celle H2, og træk den til cellen herunder:

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

Bemærk: 1 fortolkes som SAND og 0 som FALSK i Excel.

I sidste ende får du et resultat, der ser sådan ud:

Forklaring.
Vores opslagsværdi er 150000 (G9) og vi vil have den nærmeste løn hertil.
Vores sortiment er $ D $ 3: $ D $ 11 da vi vil returnere værdien fra den samme kolonne. Derfor er col_index_num også 1. Og da vi ønsker en omtrentlig match, leverede vi range_lookup som 1 (SAND).

For et omtrentligt match skal dine data sorteres. Ellers fungerer Excel VLOOKUP som et forkert resultat.

Vigtige bemærkninger:

    • VLOOKUP fungerer altid fra venstre mod højre. Du kan ikke hente en værdi til højre i den første kolonne.
    • Kolonnummerering Starter fra det valgte område. Hvis du f.eks. Leverer tabel array D4: F10. Derefter starter kolonnetallet med D, ikke fra tabellens faktiske start.

  • Lås altid referencen til Tabel ved hjælp af $ -tegnet for at undgå fejl under kopiering af V-opslagsformlen i Microsoft Excel 2016.
  • Du kan bruge jokertegn (*) i opslagsværdi, når du kun husker en del af opslagsværdi.
  • Indstil Range_Lookup til FALSE (0) for at få et nøjagtigt match til din værdi.
  • Indstil Range_Lookup til TRUE (1) for at få den nærmeste til mindre end den givne værdi.
  • Sorter altid data i stigende rækkefølge for et omtrentligt match.

Nu kan du besvare din chefs forespørgsel på få sekunder. Du kan let sammenligne to lister. Du kan foretage en massesøgning ved hjælp af VLOOKUP i Excel 2016, 2013, 2010 og i ældre versioner af Excel på få sekunder.

Så var det nyttigt? Hvis ikke, lad mig vide din nøjagtige forespørgsel i kommentarfeltet.

17 Ting om Excel VLOOKUP

Vlookup Top 5 værdier med dublerede værdier ved hjælp af INDEX-MATCH i Excel

VLOOKUP Flere værdier

VLOOKUP med Dynamic Col Index

Delvis match med VLOOKUP -funktion

Brug VLOOKUP fra to eller flere opslagstabeller

Vlookup efter dato i Excel

Brug af en VLOOKUP -formel til at kontrollere, om der findes en værdi

Populære artikler

Sådan VLOOKUP fra forskellige Excel -ark

VLOOKUP med tal og tekst

IF, ISNA og VLOOKUP funktion

ISNA og VLOOKUP funktion

IFERROR og VLOOKUP funktion