10 beste praktyke met VLOOKUP in Excel

  • Deel Dit
Hugh West

In Microsoft Excel word die VLOOKUP-funksie gewoonlik gebruik om data te onttrek op grond van 'n opsoekwaarde in 'n kolom of 'n reeks selle. In hierdie artikel sal jy bekendgestel word aan die 10 beste voorbeelde en praktyke met die VLOOKUP -funksie.

Laai Oefenwerkboek af

Jy kan laai die Excel-werkboek af wat ons gebruik het om hierdie artikel voor te berei.

Oefen met VLOOKUP.xlsx

Inleiding tot die VLOOKUP-funksie

  • Funksiedoelwit:

Die VLOOKUP-funksie word gebruik om te kyk vir 'n gegewe waarde in die linkerkantste kolom van 'n gegewe tabel, en gee dan 'n waarde in dieselfde ry vanaf 'n gespesifiseerde kolom terug.

  • Sintaksis:

=VLOOKUP(soekwaarde, tabelskikking, kolindeks, [reeksopsoek])

  • Argumente Verduideliking:
Argument Vereis/Opsioneel Verduideliking
opsoekwaarde Vereis Die waarde waarna dit in die linkerkolom van die gegewe tabel soek. Kan 'n enkele waarde of 'n reeks waardes wees.
tabelskikking Vereis Die tabel waarin dit soek vir die opsoek_waarde in die mees linkse klomp.
kol_indeks_nommer Vereis Die nommer van die kolom in die tabel waaruit 'n waarde moet weesdie resulterende data sal dadelik aan jou gewys word.

Nou kan jy enige van die name of maande vanaf die Verkoopsman en Maand verander aftrekkies en vind die ooreenstemmende uitsette in Sel C17 dadelik.

Lees meer: ​​ VLOOKUP met aftreklys in Excel

💡 Dinge om in gedagte te hou

  • Die soekwaarde kan 'n enkele waarde of 'n verskeidenheid van waardes. As jy 'n verskeidenheid waardes invoer, sal die funksie vir elkeen van die waardes in die linkerkantste kolom soek en dieselfde ry se waardes van die gespesifiseerde kolom terugstuur.
  • Die funksie sal na 'n benaderde passing soek as die [reeks_opsoek] -argument is op 1 gestel. In daardie geval sal dit altyd na die onderste naaste waarde van die opsoekwaarde soek, nie die boonste naaste een nie.
  • As die kol_indeks_getal is 'n breuk in die plek van 'n heelgetal, Excel self sal dit omskakel na die onderste heelgetal. Maar dit sal #WAARDE verhoog! fout as die kol_indeks_nommer nul of negatief is.

Slotwoorde

Ek hoop al die gebruike van die VLOOKUP funksie in hierdie artikel sal jou nou help om dit in jou Excel-sigblaaie toe te pas terwyl jy data op grond van 'n opsoekwaarde onttrek. As jy enige vrae of terugvoer het, laat weet my asseblief in die kommentaar afdeling. Of jy kan ons ander artikels wat met Excel-funksies verband hou op hierdie webwerf kyk.

teruggestuur. [reekssoek] Opsioneel Vertel of 'n presiese of gedeeltelike passing van die opsoekwaarde word vereis. 0 vir 'n presiese passing, 1 vir 'n gedeeltelike passing. Verstek is 1 (gedeeltelike passing).
  • Terugvoerparameter:

Wys die waarde van dieselfde ry van die gespesifiseerde kolom van die gegewe tabel, waar die waarde in die linkerkantste kolom ooreenstem met die lookup_value.

10 beste praktyke met VLOOKUP in Excel

Ons het die moeilikheidsvlakke van die gebruike van die VLOOKUP -funksie in drie kategorieë geklassifiseer: Beginner, Matig en Gevorderd .

1. Beginnervlakvoorbeelde en -oefeninge met VLOOKUP

i. VLOOKUP om spesifieke data of skikking horisontaal vanaf 'n tabel te vind

In die volgende tabel is 'n aantal verkoopsdata vir die verkoopsman aangeteken. In ons eerste voorbeeld van die VLOOKUP funksie, sal ons die verkoopsrekord van 'n gespesifiseerde verkoopsman uithaal.

Ons gaan byvoorbeeld die verkoopsrekord van kry. Peter uit die tabel.

In die uitvoer Sel C16 sal die vereiste formule wees:

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

Nadat jy Enter gedruk het, sal jy die departement, maand en verkoopswaarde tegelyk in 'n horisontale skikking kry. In hierdie funksie het ons die kolomindeks van drie kolomme C, D en E in 'n skikking van {2,3,4} gedefinieer. Sodat diefunksie het die onttrekde waardes van al daardie drie kolomme teruggestuur.

Lees meer: ​​ Hoe om data uit veelvuldige werkblaaie in Excel te trek (4) Vinnige maniere)

ii. VLOOKUP Oefen met benoemde reeks in Excel

In die eerste argument van die VLOOKUP funksie, kan ons die skikking of tabeldata definieer met 'n benoemde reeks . In die vorige voorbeeld was die geselekteerde skikking of tabeldatareeks B5:E13 . Maar hier sal ons hierdie reeks data as Verkope_data noem.

Om dit te doen, moet ons eenvoudig die skikking kies en dan die naam in die Naamkas<2 wysig> geleë op die linker boonste hoek van die sigblad.

Nou sal die formule wat in die vorige voorbeeld gebruik is so lyk met die gedefinieerde benoemde reeks:

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

Nadat ons Enter gedruk het, sal ons soortgelyke data kan onttrek as wat in die vorige afdeling gevind is.

iii. Kategorisering van data met VLOOKUP in Excel

In hierdie voorbeeld het ons 'n ekstra kolom genaamd Kategorie buite die datatabel of skikking bygevoeg. Wat ons hier sal doen, is om die departemente te kategoriseer met A, B of C gebaseer op die tweede tabel onderaan.

📌 Stap 1:

➤ Kies Sel F5 en tik:

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

➤ Druk Enter en die funksie sal A terugstuur aangesien hierdie alfabet die Jeans aandui afdeling.

📌 Stap 2:

➤ Gebruik nou Vulhandvatsel om die hele Kolom F outomaties in te vul en jy sal al die kategorieë gewys word gebaseer op die departementname.

2. Matige vlak voorbeelde en praktyke met VLOOKUP

i. Wys foutboodskap as data nie gevind word met VLOOKUP

Soms kan ons dalk nie die data vind of onttrek op grond van ons gedefinieerde maatstaf nie. In daardie geval sal die VLOOKUP -funksie 'n fout terugstuur wat nogal vreemd in die datatabel lyk. Ons kan daardie foutboodskap vervang met 'n pasgemaakte stelling, soos “Not Found” of “Data Unavailable”.

Ons gaan byvoorbeeld vind die verkoopsrekord van Robert maar hierdie naam is nie in die Verkoopsman kolom beskikbaar nie. Dus, ons sal die IFERROR -funksie hier gebruik en hierdie funksie sal 'n boodskap definieer wat vertoon sal word wanneer die funksie nie by die gegewe kriterium sal kan pas nie.

In Sel C16 sal die vereiste formule met IFERROR en VLOOKUP funksies wees:

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

Druk nou Enter en jy sal die pasgemaakte stelling kry “Nie gevind nie” aangesien die funksie geen data kon onttrek nie weens die afwesigheid van die naam 'Robert in Kolom B .

ii. VSOEK 'n waarde op wat ekstra spasie(s) bevat

Ons opsoekwaarde bevat dalk 'n versteekte spasiesoms. In daardie geval kan ons opsoekwaarde nie ooreenstem met die ooreenstemmende name wat in Kolom B voorkom nie. Dus, die funksie sal 'n fout terugstuur soos in die volgende prent getoon.

Om hierdie foutboodskap te vermy en spasie te verwyder voordat ons begin soek na die gespesifiseerde waarde, moet ons die TRIM gebruik funksie binne. Die TRIM-funksie sny die onnodige spasie van die opsoekwaarde af.

Aangesien Sel B16 'n ekstra spasie aan die einde van die naam bevat- Peter, die vereiste formule om net na die naam Peter te soek sonder enige spasie in die uitvoer Sel C16 sal wees:

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

Nadat jy gedruk het Tik , jy sal die onttrekte data vir Peter vind.

iii. VLOOKUP met MATCH-funksie in Excel

In hierdie afdeling sal ons kyk vir twee gedefinieerde kriteria saam met kolomme en rye. In hierdie tweerigting-opsoek moet ons die MATCH -funksie gebruik om die kolomnommer van die geselekteerde skikking te definieer.

Byvoorbeeld, gebaseer op die volgende datastel, kan ons enige soort verkoopsrekord vir 'n gespesifiseerde verkoopsman, laat dit Antonio wees en ons sal sy afdeling hier vind.

In die afvoer Sel C18 , die vereiste formule met die MATCH en VLOOKUP funksies sal wees:

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

Druk Enter en die formule sal 'Jeans' terugstuur aangesien Antonio in die jeans werkdepartement.

Jy kan die uitsetkriteria in Sel C17 verander en ander ooreenstemmende verkoopsrekords sal onmiddellik verskyn. Jy kan ook die naam van die verkoopsman in Sel C16 verander om verkoopsdata vir ander verkoopsmanne ook te vind.

Lees meer: ​​ INDEX MATCH vs VLOOKUP Funksie (9 Voorbeelde)

iv. Om data uit te trek gebaseer op gedeeltelike passing met VLOOKUP

VLOOKUP funksie werk ook met die gebruik van jokertekens waardeur ons na 'n kan soek gedeeltelike passing in die tabel en trek die ooreenstemmende data uit.

Ons kan byvoorbeeld vir die werklike naam soek met slegs 'n gedeeltelike teks “ton” en dan sal ons onttrek die verkoopsrekord vir daardie verkoopsman.

Die vereiste formule in Sel C16 moet wees:

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

Nadat jy gedruk het Voer in, die formule sal die verkoopsdata vir Antonio terugstuur aangesien hierdie naam die gespesifiseerde teks bevat- "ton" .

Lees meer: ​​ VLOOKUP met Wildcard in Excel (3 metodes)

v. Onttrek die laaste waarde in 'n lys met VLOOKUP

Om die laaste of finale waarde in 'n lang reeks selle te onttrek is te eenvoudig met die VLOOKUP funksie.

In die volgende prent bevat Kolom B getalle met ewekansige waardes. Ons sal die laaste waarde uit hierdie kolom of die reeks selle onttrek B5:B14 .

Die nodige formule met die VLOOKUP funksie in die uitvoer Sel D8 sal wees:

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

Druk Enter en jy sal die waarde in die laaste sel in daardie kolom kry.

🔎 Hoe werk die formule?

  • In hierdie funksie is die opsoekwaarde 'n groot aantal wat in die reeks selle gesoek moet word B5:B14 .
  • Die opsoekkriteria hier in die derde argument is WAAR wat die benaderde passing van daardie getal aandui.
  • Die VLOOKUP funksie soek hierdie groot waarde en gee die laaste waarde op grond van die benaderde passing terug. aangesien die funksie nie die gedefinieerde nommer in die kolom kan vind nie.

Lees meer: ​​ Excel VLOOKUP om Laaste Waarde in Kolom te Vind (met Alternatiewe)

Soortgelyke lesings

  • VLOOKUP werk nie (8 redes en oplossings)
  • Excel LOOKUP vs VLOOKUP: Met 3 Voorbeelde
  • Wat is 'n tabelskikking in VLOOKUP? (Verduidelik met voorbeelde)
  • Gebruik VLOOKUP met veelvuldige kriteria in Excel (6 metodes + alternatiewe)
  • Hoe om VLOOKUP met Wildcard in Excel uit te voer (2 Metodes)

3. Gevorderde vlak voorbeelde en praktyke met VLOOKUP

i. VLOOKUP om hooflettergevoelige teks in Excel te vind

Soms moet ons dalk vir die hooflettersensitiewe passings soek en dan die data onttrek. In die volgende tabel is Kolom B 'n bietjie gewysig en as jy agterkom, het hierdie kolom nou die naam 'Simon' drie keer, maar elkeen van hulle met verskillende letters.

Ons sal die presiese naam soek ' SIMON' en teken die verkoopsdata uit op grond van die passing.

Die vereiste formule in die uitvoer Sel C16 sal wees:

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

Nadat jy Enter gedruk het, sal die ooreenstemmende verkoopsdata slegs vir die presiese naam 'SIMON' vertoon word.

🔎 Hoe werk die formule?

  • Die opsoek-skikking van die VLOOKUP funksie is gedefinieer met die kombinasie van KIES en EXACT funksies.
  • Die EXACT funksie hier soek die geval -sensitiewe passings van die naam SIMON in die reeks selle B5:B13 en gee 'n skikking van:

{FALSE;FALSE;FALSE;FALSE;FALSE; ONWAAR; ONWAAR; WAAR; ONWAAR

  • KIES -funksie onttrek hier die hele tabeldata, maar slegs die eerste kolom wys die Boolese waardes (WAAR en ONWAAR) ) in plaas van die verkoopsman name.
  • VLOOKUP funksie soek na die gespesifiseerde Boolese waarde WAAR in daardie onttrekde data en gee vervolgens die beskikbare verkoopsrekords terug gebaseer op die rynommer van die ooreenstemmende opsoekwaarde WAAR .

Lees meer: ​​ Hoe om VLOOKUP hooflettergevoelig te maak in Excel (4 metodes)

ii. Gebruik van aftreklysitems as VLOOKUPWaardes

Pleks daarvan om die naam of ander kriteria handmatig te verander, kan ons ook die aftreklyste vir die gedefinieerde kriteria skep en data onttrek. In die volgende tabel is die verkoopswaardes van 'n aantal verkoopsmanne vir drie verskillende maande aangeteken. Onder die primêre tabel sal ons twee aftreklys vir die verkoopsmanne en maande skep.

📌 Stap 1:

➤ Kies Sel C15 waar die aftreklys toegewys sal word.

➤ Van die Data lint, kies Datavalidering vanaf die Datanutsgoed -aftreklys.

'n Dialoogkassie sal verskyn.

📌 Stap 2:

➤ In die Laat toe -kassie, kies die opsie Lys .

➤ In die Bron kassie, spesifiseer die reeks selle wat die name van alle verkoopsmanne bevat.

➤ Druk OK en jy is klaar met die maak van die eerste aftreklys.

Soos in die prent hieronder, sal jy 'n aftreklys vir alle verkoopsmanne vind.

Net so moet jy 'n ander aftreklys skep vir die reeks selle (C4:E4) wat die name van die maande bevat.

📌 Stap 3 :

➤ Kies nou die naam Antonio uit die Verkoopsman -aftreklys.

➤ Kies die maandnaam Feb. van die Maand -aftreklys .

➤ Laastens, in die uitvoer Sel C17 , sal die ooreenstemmende formule wees:

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

➤ Druk Voer en in

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.