Hoe om data te vind met VLOOKUP in Excel

INHOUDSOPGAWE:

Hoe om data te vind met VLOOKUP in Excel
Hoe om data te vind met VLOOKUP in Excel
Anonim

Wat om te weet

  • Voeg lookup_value > table_array > col_index_num > range_lookupen druk Enter.
  • Die range_lookup-argument is opsioneel. Gebruik TRUE vir 'n noue wedstryd en FALSE vir 'n presiese passing.
  • N/A en REF-foute kom van ontbrekende of verkeerde argumente vir soekwaarde, tabelskikking of reeksopsoek.

Excel se VLOOKUP-funksie, wat vir "vertical lookup" staan, soek 'n waarde in die eerste kolom van 'n reeks op, en gee die waarde in enige ander kolom in dieselfde ry terug. As jy nie kan opspoor watter sel spesifieke data bevat nie, is VLOOKUP 'n effektiewe manier om daardie data te vind. Dit is veral nuttig in reuse-sigblaaie waar dit moeilik is om inligting op te spoor. Hierdie instruksies is van toepassing op Excel vir Microsoft 365, Excel 2019, 2016, 2013, 2010, Excel vir Mac en Excel Online.

Hoe die VLOOKUP-funksie werk

VLOOKUP gee tipies 'n enkele veld van data as sy uitvoer terug.

Hoe dit werk:

  1. Jy verskaf 'n naam of lookup_value wat vir VLOOKUP sê watter ry van die datatabel om na die verlangde data te soek.
  2. Jy verskaf die kolomnommer as die col_index_num argument, wat vir VLOOKUP sê watter kolom die data bevat wat jy soek.
  3. Die funksie soek die lookup_value in die eerste kolom van die datatabel.
  4. VLOOKUP vind dan die inligting vanaf die kolomnommer wat jy in col_index_num gedefinieer het, op en gee dit terug vanaf dieselfde ry as die opsoekwaarde.

VLOOKUP-funksie-argumente en sintaksis

Image
Image

Die sintaksis vir die VLOOKUP-funksie is:

=VLOOKUP(opsoek_waarde, tabel_skikking, kol_indeks_getal, reeks_opsoek)

Die VLOOKUP-funksie kan dalk verwarrend lyk omdat dit vier argumente bevat, maar dit is eenvoudig om te gebruik.

Die vier argumente vir die VLOOKUP-funksie is soos volg:

lookup_value (vereis): Die waarde waarna gesoek moet word in die eerste kolom van die tabelskikking.

table_array (vereis) - Dit is die tabel van data ('n reeks selle) wat VLOOKUP soek om die inligting te vind wat jy benodig.

  • Die tabel_skikking moet ten minste twee kolomme data bevat
  • Die eerste kolom moet die opsoekwaarde bevat

col_index_num (vereis) - Dit is die kolomnommer van die waarde wat jy wil vind.

  • Die nommering begin met kolom 1
  • As jy 'n getal verwys wat groter is as die aantal kolomme in die tabelskikking, sal die funksie die REF! fout

reeks_opsoek (opsioneel) - Dui aan of die opsoekwaarde binne 'n reeks wat in die tabelskikking vervat is, val of nie. Die range_lookup-argument is óf "TRUE" óf "FALSE." Gebruik WAAR vir 'n benaderde passing en ONWAAR vir 'n presiese passing. As dit weggelaat word, is die waarde by verstek TRUE.

As die range_lookup-argument WAAR is, dan:

  • Die opsoekwaarde is die waarde wat jy wil kontroleer of dit binne 'n reeks val wat deur die tabel_skikking gedefinieer is.
  • Die tabel_skikking bevat alle reekse en 'n kolom wat die reekswaarde bevat (soos hoog, medium of laag).
  • Die col_index_num-argument is die resulterende reekswaarde.

Hoe die Range_Lookup-argument werk

Image
Image

Die gebruik van die opsionele range_lookup argument is vir baie mense ingewikkeld om te verstaan, so dit is die moeite werd om na 'n vinnige voorbeeld te kyk.

Die voorbeeld in die prent hierbo gebruik die VLOOKUP-funksie om die afslagkoers te vind afhangende van die aantal items wat gekoop is.

Die voorbeeld toon dat die afslag vir die aankoop van 19 items 2% is, want 19 val tussen 11 en 21 in die Quantity kolom van die opsoektabel.

Gevolglik gee VLOOKUP die waarde van die tweede kolom van die opsoektabel terug aangesien daardie ry die minimum van daardie reeks bevat. Nog 'n manier om 'n reeksopsoektabel op te stel, sal wees om 'n tweede kolom vir die maksimum te skep, en hierdie reeks sal 'n minimum van 11 en 'n maksimum van 20 hê. Maar die resultaat werk op dieselfde manier.

Die voorbeeld gebruik die volgende formule wat die VLOOKUP-funksie bevat om die afslag te vind vir hoeveelhede goedere wat gekoop is.

=VLOOKUP(C2, $C$5:$D$8, 2, TRUE)

  • C2: Dit is die opsoekwaarde, wat in enige sel in die sigblad kan wees.
  • $C$5:$D$8: Hierdie is 'n vaste tabel wat al die reekse bevat wat jy wil gebruik.
  • 2: Dit is die kolom in die reeksopsoektabel wat jy wil hê die OPSOEK-funksie moet terugstuur.
  • TRUE: Aktiveer die range_lookup kenmerk van hierdie funksie.

Sodra jy Enter gedruk het en die resultaat keer terug in die eerste sel, kan jy die hele kolom outovul om die reeksresultate vir die res van die selle in die opsoekkolom.

Die range_lookup-argument is 'n dwingende manier om 'n kolom van gemengde getalle in verskillende kategorieë uit te sorteer.

VLOOKUP-foute: N/A en REF

Image
Image

Die VLOOKUP-funksie kan dalk die volgende foute gee.

N/A is die "waarde nie beskikbaar nie"-fout en kom onder die volgende voorwaardes voor:

  • Die lookup _value word nie in die eerste kolom van die table_array-argument gevind nie
  • Die Table_array argument is onakkuraat. Byvoorbeeld, die argument kan leë kolomme aan die linkerkant van die reeks insluit
  • Die Range_lookup-argument is op ONWAAR gestel, en 'n presiese passing vir die lookup_value-argument kan nie in die eerste kolom van die table_array gevind word nie
  • Die range_lookup argument is op WAAR gestel, en al die waardes in die eerste kolom van die tabel_skikking is groter as die opsoek_waarde

REF! ("verwysing buite omvang") fout vind plaas as die kol_indeks_getal groter is as die aantal kolomme in die tabel_skikking.

Aanbeveel: