VLOOKUP Funktioun an Excel - Ufänger Guide: Syntax an Beispiller

Haut starten mir eng Serie vun Artikelen déi eng vun den nëtzlechsten Features vun Excel beschreiwen - VPR (VLOOKUP). Dës Funktioun ass gläichzäiteg eng vun de komplexsten an am mannsten verstanen.

An dësem Tutorial op VPR Ech wäert probéieren d'Grondlage sou einfach wéi méiglech ze leeën fir de Léierprozess sou kloer wéi méiglech fir onerfueren Benotzer ze maachen. Zousätzlech wäerte mir e puer Beispiller mat Excel Formelen studéieren, déi déi meescht üblech Benotzungsfäll fir d'Funktioun weisen VPR.

VLOOKUP Funktioun an Excel - allgemeng Beschreiwung a Syntax

Also wat ass et VPR? Gutt, als éischt ass et eng Excel Funktioun. Wat mécht hatt? Et kuckt de Wäert deen Dir uginn hutt a gitt de entspriechende Wäert vun der anerer Kolonn zréck. Technesch gesinn, VPR kuckt de Wäert an der éischter Kolonn vum bestëmmte Beräich op a gëtt d'Resultat vun enger anerer Kolonn an der selwechter Zeil zréck.

An der üblecher Applikatioun ass d'Funktioun VPR sicht d'Datebank no engem bestëmmten eenzegaartegen Identifizéierer an extrahéiert e puer Informatioune mat deem aus der Datebank.

Éischte Buschtaf am Funktiounsnumm VPR (VLOOKUP) heescht Вvertikal (Vvertikal). Vun et kënnt Dir z'ënnerscheeden VPR aus GPR (HLOOKUP), déi no engem Wäert an der ieweschter Zeil vun engem Beräich sicht ГhorizontalHhorizontal).

Funktioun VPR verfügbar an Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP, an Excel 2000.

Syntax vun der VLOOKUP Funktioun

Funktioun VPR (VLOOKUP) huet déi folgend Syntax:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

Wéi Dir kënnt gesinn, eng Funktioun VPR am Microsoft Excel huet 4 Optiounen (oder Argumenter). Déi éischt dräi sinn obligatoresch, déi lescht ass fakultativ.

  • lookup_value (lookup_value) - De Wäert fir nozekucken. Dëst kann e Wäert sinn (Nummer, Datum, Text) oder eng Zellreferenz (mat dem Lookup-Wäert), oder e Wäert, dee vun enger anerer Excel-Funktioun zréckkomm ass. Zum Beispill wäert dës Formel no de Wäert kucken 40:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

Wann de Lookup-Wäert manner ass wéi de klengste Wäert an der éischter Kolonn vum Beräich, dee gekuckt gëtt, ass d'Funktioun VPR wäert e Feeler mellen #AT (#N/A).

  • Dësch_array (Dësch) - zwou oder méi Saile vun Donnéeën. Denkt drun, d'Funktioun VPR sicht ëmmer no de Wäert an der éischter Kolonn vum Beräich, deen am Argument gëtt Dësch_array (Dësch). De sichtbare Beräich kann verschidden Donnéeën enthalen, wéi Text, Datumen, Zuelen, Booleaner. D'Funktioun ass case-onsensitiv, dat heescht datt Uewer- a Klengkaschtzeechen d'selwecht ugesi ginn. Also eis Formel wäert de Wäert sichen 40 an Zellen aus A2 ze maachen A15, well A ass déi éischt Kolonn vum Beräich A2:B15, deen am Argument gëtt Dësch_array (Tabell):

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

  • col_index_num (column_number) ass d'Zuel vun der Kolonn am bestëmmte Beräich, aus deem de Wäert an der fonnter Zeil zréckgeet. Déi lénks Kolonn am bestëmmte Beräich ass 1, déi zweet Kolonn ass 2, déi drëtt Kolonn ass 3 a sou weider. Elo kënnt Dir déi ganz Formel liesen:

    =VLOOKUP(40,A2:B15,2)

    =ВПР(40;A2:B15;2)

    Formel sicht Wäert 40 am Beräich A2:A15 a gëtt de entspriechende Wäert vun der Kolonn B zréck (well B ass déi zweet Kolonn am Beräich A2:B15).

Wann de Wäert vun der Argument col_index_num (column_number) manner wéi 1dann VPR wäert e Feeler mellen #WAARDE! (#VALUE!). A wann et méi ass wéi d'Zuel vun de Sailen am Beräich Dësch_array (Table), gëtt d'Funktioun e Feeler zréck #REF! (#LINK!).

  • range_lookup (range_lookup) - bestëmmt wat fir ze kucken:
    • genee Match, Argument muss gläich sinn Falsch (FALSCH);
    • geschätzte Match, Argument ass gläich TRUE CODE (TRUE) oder guer net spezifizéiert.

    Dëse Parameter ass fakultativ, awer ganz wichteg. Méi spéit an dësem Tutorial op VPR Ech weisen Iech e puer Beispiller, déi erkläre wéi Dir Formelen schreift fir genee an ongeféier Mätscher ze fannen.

VLOOKUP Beispiller

Ech hoffen d'Funktioun VPR ginn Iech e bësse méi kloer. Loosst eis elo e puer Benotzungsfäll kucken VPR an Formulen mat real Donnéeën.

Wéi benotzt VLOOKUP fir an engem aneren Excel Blat ze sichen

An der Praxis, Formelen mat enger Funktioun VPR gi selten benotzt fir no Daten op deemselwechten Aarbechtsblat ze sichen. Méi dacks wéi net, wäert Dir entspriechend Wäerter vun engem anere Blat opkuckt an zréckzéien.

Fir ze benotzen VPR, Sich an engem aneren Microsoft Excel Blat, Dir musst am Argument Dësch_array (Table) spezifizéiert de Blatnumm mat engem Ausrufezeeche gefollegt vun enger Rei vun Zellen. Zum Beispill weist déi folgend Formel datt d'Gamme A2:b15 ass op engem Blat genannt Blieder2.

=VLOOKUP(40,Sheet2!A2:B15,2)

=ВПР(40;Sheet2!A2:B15;2)

Natierlech muss de Blatnumm net manuell aginn ginn. Fänkt just un d'Formel ze tippen, a wann et ëm d'Argument geet Dësch_array (Dësch), schalt op de gewënschte Blat a wielt de gewënschte Sortiment vun Zellen mat der Maus.

D'Formel, déi am Screenshot hei ënnen ugewise gëtt, sicht den Text "Produkt 1" an der Kolonn A (et ass déi 1. Kolonn vun der Gamme A2:B9) op engem Aarbechtsblat Präisser.

=VLOOKUP("Product 1",Prices!$A$2:$B$9,2,FALSE)

=ВПР("Product 1";Prices!$A$2:$B$9;2;ЛОЖЬ)

Denkt w.e.g. drun datt wann Dir no engem Textwäert sicht, musst Dir en an Zitate markéieren (""), wéi et normalerweis an Excel Formelen gemaach gëtt.

Fir Argument Dësch_array (Tabelle) et ass wënschenswäert ëmmer absolut Referenzen ze benotzen (mat dem $ Zeechen). An dësem Fall bleift d'Sichbereich onverännert wann Dir d'Formel an aner Zellen kopéiert.

Sich an engem aneren Aarbechtsbuch mat VLOOKUP

Fir ze funktionéieren VPR Tëscht zwee Excel-Aarbechtsbicher geschafft hutt, musst Dir den Numm vum Aarbechtsbuch a véiereckege Klammeren virum Blatnumm uginn.

Zum Beispill, hei ënnen ass eng Formel déi no de Wäert sicht 40 op der Blat Blieder2 am Buch Zuelen.xlsx:

=VLOOKUP(40,[Numbers.xlsx]Sheet2!A2:B15,2)

=ВПР(40;[Numbers.xlsx]Sheet2!A2:B15;2)

Hei ass deen einfachste Wee fir eng Formel an Excel ze kreéieren mat VPRdéi op en anert Aarbechtsbuch verlinkt:

  1. Maacht béid Bicher op. Dëst ass net erfuerderlech, awer et ass méi einfach eng Formel op dës Manéier ze kreéieren. Dir wëllt den Numm vum Aarbechtsbuch net manuell aginn, oder? Ausserdeem schützt et Iech virun zoufälleg Tippfehler.
  2. Fänkt un eng Funktioun ze tippen VPRa wann et ëm d'Argument geet Dësch_array (Table), schalt op en anert Aarbechtsbuch a wielt déi erfuerderlech Sichberäich dran.

De Screenshot hei ënnen weist d'Formel mat der Sich op eng Rei am Aarbechtsbuch PriceList.xlsx op der Blat Präisser.

Funktioun VPR funktionnéiert och wann Dir de gesichte Workbook zoumaacht an de komplette Wee fir d'Aarbechtsbuchdatei erschéngt an der Formelbar, wéi hei ënnendrënner:

Wann den Numm vum Aarbechtsbuch oder Blat Plazen enthält, da muss et an Apostrophen zougemaach ginn:

=VLOOKUP(40,'[Numbers.xlsx]Sheet2'!A2:B15,2)

=ВПР(40;'[Numbers.xlsx]Sheet2'!A2:B15;2)

Wéi benotzen ech e genannte Beräich oder Dësch a Formelen mat VLOOKUP

Wann Dir plangt déiselwecht Sichberäich a verschidde Funktiounen ze benotzen VPR, Dir kënnt e genannte Beräich erstellen a säin Numm als Argument an d'Formel aginn Dësch_array (Dësch).

Fir e genannte Beräich ze kreéieren, wielt einfach d'Zellen a gitt e passenden Numm am Feld éischte Numm, lénks vun der Formelbar.

Elo kënnt Dir déi folgend Formel opschreiwen fir de Präis vun engem Produkt ze fannen Produkt 1:

=VLOOKUP("Product 1",Products,2)

=ВПР("Product 1";Products;2)

Déi meescht Rangennimm funktionnéieren fir dat ganzt Excel-Aarbechtsbuch, also ass et net néideg de Blatnumm fir d'Argument ze spezifizéieren Dësch_array (Tabelle), och wann d'Formel an d'Sichbereich op verschiddene Aarbechtsblieder sinn. Wann se a verschiddenen Aarbechtsbicher sinn, da musst Dir virum Numm vun der Gamme den Numm vum Aarbechtsbuch uginn, zum Beispill, sou:

=VLOOKUP("Product 1",PriceList.xlsx!Products,2)

=ВПР("Product 1";PriceList.xlsx!Products;2)

Also d'Formel gesäit vill méi kloer aus, averstanen? Och d'Benotzung vun benannte Beräicher ass eng gutt Alternativ zu absolute Referenzen, well de genannte Beräich ännert sech net wann Dir d'Formel an aner Zellen kopéiert. Dëst bedeit datt Dir sécher sidd datt d'Sichbereich an der Formel ëmmer richteg bleift.

Wann Dir eng Rei vun Zellen an eng vollwäerteg Excel Spreadsheet konvertéiert mam Kommando Dësch (Dësch) Tab Publizéieren (Insert), dann, wann Dir e Beräich mat der Maus auswielt, wäert Microsoft Excel automatesch d'Kolonnnimm (oder den Dëschnumm wann Dir de ganzen Dësch auswielt) an d'Formel addéieren.

Déi fäerdeg Formel wäert esou ausgesinn:

=VLOOKUP("Product 1",Table46[[Product]:[Price]],2)

=ВПР("Product 1";Table46[[Product]:[Price]];2)

Oder vläicht souguer esou:

=VLOOKUP("Product 1",Table46,2)

=ВПР("Product 1";Table46;2)

Wann Dir genannte Beräicher benotzt, weisen d'Links op déiselwecht Zellen egal wou Dir d'Funktioun kopéiert VPR am Aarbechtsbuch.

Benotzt Wildcards an VLOOKUP Formelen

Wéi mat villen anere Funktiounen, VPR Dir kënnt déi folgend Wildcard Charaktere benotzen:

  • Fro Zeechen (?) - ersetzt all eenzel Charakter.
  • Asterisk (*) - ersetzt all Sequenz vun Zeechen.

Benotzt Wildcards a Funktiounen VPR kann a ville Fäll nëtzlech sinn, zum Beispill:

  • Wann Dir den Text net genau erënnert, musst Dir fannen.
  • Wann Dir e Wuert wëllt fannen dat Deel vum Inhalt vun enger Zell ass. Weess dat VPR sicht no den Inhalter vun der Zell als Ganzt, wéi wann d'Optioun aktivéiert ass Match ganzen Zell Inhalt (Ganz Zell) an der Standard Excel Sich.
  • Wann eng Zell extra Plazen um Ufank oder Enn vum Inhalt enthält. An esou enger Situatioun kënnt Dir Är Gehir fir eng laang Zäit racken, probéiert erauszefannen firwat d'Formel net funktionnéiert.

Beispill 1: Sich no Text, dee mat bestëmmten Zeechen ufänkt oder ophält

Loosst eis soen datt Dir no engem spezifesche Client an der Datebank hei ënnen wëllt sichen. Dir erënnert net säi Familljennumm, awer Dir wësst datt et mat "ack" ufänkt. Hei ass eng Formel déi d'Aarbecht just gutt mécht:

=VLOOKUP("ack*",$A$2:$C$11,1,FALSE)

=ВПР("ack*";$A$2:$C$11;1;ЛОЖЬ)

Elo datt Dir sécher sidd datt Dir de richtege Numm fonnt hutt, kënnt Dir déiselwecht Formel benotze fir de Betrag ze fannen dee vun dësem Client bezuelt gëtt. Fir dëst ze maachen, ännert just dat drëtt Argument vun der Funktioun VPR op déi gewënschte Kolonnnummer. An eisem Fall ass dëst Kolonn C (3. am Beräich):

=VLOOKUP("ack*",$A$2:$C$11,3,FALSE)

=ВПР("ack*";$A$2:$C$11;3;ЛОЖЬ)

Hei sinn e puer méi Beispiller mat Wildcards:

~ Fannt en Numm deen op "Mann" endet:

=VLOOKUP("*man",$A$2:$C$11,1,FALSE)

=ВПР("*man";$A$2:$C$11;1;ЛОЖЬ)

~ Fannt en Numm dee mat "Annonce" ufänkt a mat "Jong" endet:

=VLOOKUP("ad*son",$A$2:$C$11,1,FALSE)

=ВПР("ad*son";$A$2:$C$11;1;ЛОЖЬ)

~ Mir fannen den Virnumm an der Lëscht, besteet aus 5 Zeechen:

=VLOOKUP("?????",$A$2:$C$11,1,FALSE)

=ВПР("?????";$A$2:$C$11;1;ЛОЖЬ)

Fir ze funktionéieren VPR mat wildcards richteg geschafft, wéi déi véiert Argument Dir sollt ëmmer benotzen Falsch (FALSCH). Wann d'Sichbereich méi wéi ee Wäert enthält, deen de Sichbegrëffer mat Wildcards entsprécht, da gëtt den éischte fonnte Wäert zréckginn.

Beispill 2: Kombinéiert Wildcards an Zellreferenzen an VLOOKUP Formelen

Loosst eis elo e bësse méi komplex Beispill kucken wéi Dir d'Funktioun benotzt VPR no Wäert an enger Zell. Stellt Iech vir datt Kolonn A eng Lëscht vu Lizenzschlësselen ass, a Kolonn B ass eng Lëscht vun Nimm déi eng Lizenz hunn. Zousätzlech, hutt Dir en Deel (puer Zeechen) vun enger Zort Lizenz Schlëssel an Zell C1, an Dir wëllt den Numm vum Besëtzer ze fannen.

Dëst kann mat der folgender Formel gemaach ginn:

=VLOOKUP("*"&C1&"*",$A$2:$B$12,2,FALSE)

=ВПР("*"&C1&"*";$A$2:$B$12;2;FALSE)

Dës Formel kuckt de Wäert vun der Zell C1 am bestëmmte Beräich op a bréngt de entspriechende Wäert vun der Kolonn B zréck. Notéiert datt mir am éischten Argument en Ampersand (&) Charakter virun an no der Zellreferenz benotze fir den Textstring ze verbannen.

Wéi Dir an der Figur hei ënnen kënnt gesinn, ass d'Funktioun VPR gëtt "Jeremy Hill" zréck, well säi Lizenzschlëssel d'Sequenz vun Zeeche vun der Zell C1 enthält.

Notéiert datt d'Argument Dësch_array (Table) am Screenshot uewendriwwer enthält den Numm vun der Tabell (Table7) anstatt eng Rei vun Zellen ze spezifizéieren. Dëst ass wat mir am virege Beispill gemaach hunn.

Genau oder ongeféiere Match an der VLOOKUP Funktioun

A schliisslech kucke mer dat lescht Argument dat fir d'Funktioun spezifizéiert ass méi no VPR - range_lookup (interval_view). Wéi am Ufank vun der Lektioun ernimmt, ass dëst Argument ganz wichteg. Dir kënnt komplett verschidde Resultater an der selwechter Formel mat hirem Wäert kréien TRUE CODE (WOUER) oder Falsch (FALSCH).

Als éischt, loosst eis erausfannen wat Microsoft Excel bedeit mat exakten an ongeféiere Matcher.

  • Wann d'Argument range_lookup (range_lookup) ass gläich wéi Falsch (FALSCH), d'Formel sicht no engem genaue Match, also genau dee selwechte Wäert wéi am Argument uginn lookup_value (lookup_value). Wann an der éischter Kolonn vun der Gamme tkënnen_array (Table) begéint zwee oder méi Wäerter déi dem Argument passen lookup_value (Search_value), da gëtt deen éischten ausgewielt. Wa keng Mätscher fonnt ginn, mellt d'Funktioun e Feeler #AT (#N/A). Zum Beispill wäert déi folgend Formel e Feeler mellen #AT (#N/A) wann et kee Wäert am Beräich A2:A15 ass 4:

    =VLOOKUP(4,A2:B15,2,FALSE)

    =ВПР(4;A2:B15;2;ЛОЖЬ)

  • Wann d'Argument range_lookup (range_lookup) ass gläich wéi TRUE CODE (TRUE), d'Formel gesäit no engem geschätzte Match. Méi präzis, éischt d'Funktioun VPR sicht no engem genee Match, a wann keen fonnt gëtt, wielt eng geschätzte. E geschätzte Match ass de gréisste Wäert deen net de Wäert, deen am Argument spezifizéiert ass, iwwerschreift. lookup_value (lookup_value).

Wann d'Argument range_lookup (range_lookup) ass gläich wéi TRUE CODE (TRUE) oder net spezifizéiert, da sollten d'Wäerter an der éischter Kolonn vun der Gamme an opsteigend Uerdnung zortéiert ginn, dat heescht vu klengste bis gréissten. Soss, d'Funktioun VPR kann e falscht Resultat zréckginn.

Fir d'Wichtegkeet vun der Wiel besser ze verstoen TRUE CODE (WAUER) oder Falsch (FALSCH), loosst eis e puer méi Formelen mat der Funktioun kucken VPR a kuckt op d'Resultater.

Beispill 1: Fannen en Exakt Match mat VLOOKUP

Wéi Dir Iech erënnert, fir no engem genaue Match ze sichen, dat véiert Argument vun der Funktioun VPR soll egal Falsch (FALSCH).

Loosst eis vum éischte Beispill zréck op den Dësch goen an erausfannen, wéi eng Déier mat enger Geschwindegkeet kënne bewegen 50 Kilometer pro Stonn. Ech gleewen datt dës Formel Iech keng Schwieregkeete wäert verursaachen:

=VLOOKUP(50,$A$2:$B$15,2,FALSE)

=ВПР(50;$A$2:$B$15;2;ЛОЖЬ)

Notéiert datt eis Sichberäich (Kolonn A) zwee Wäerter enthält 50 - an Zellen A5 и A6. Formel gëtt Wäert vun Zell zréck B5. Firwat? Well wann Dir no engem genaue Match sicht, ass d'Funktioun VPR benotzt den éischte fonnte Wäert deen deem entsprécht deen no gesicht gëtt.

Beispill 2: Benotzt VLOOKUP fir en Approximate Match ze fannen

Wann Dir d'Funktioun benotzt VPR fir eng geschätzte Match ze sichen, dh wann d'Argument range_lookup (range_lookup) ass gläich wéi TRUE CODE (TRUE) oder ewechgelooss, dat éischt wat Dir maache musst ass d'Band no der éischter Kolonn an opsteigend Uerdnung ze sortéieren.

Dëst ass ganz wichteg well d'Funktioun VPR gëtt den nächste gréisste Wäert no der bestëmmter zréck, an dann stoppt d'Sich. Wann Dir déi richteg Sortéierung vernoléissegt, wäert Dir mat ganz komeschen Resultater oder eng Fehlermeldung ophalen. #AT (#N/A).

Elo kënnt Dir eng vun de folgende Formelen benotzen:

=VLOOKUP(69,$A$2:$B$15,2,TRUE) or =VLOOKUP(69,$A$2:$B$15,2)

=ВПР(69;$A$2:$B$15;2;ИСТИНА) or =ВПР(69;$A$2:$B$15;2)

Wéi Dir gesitt, wëll ech erausfannen, wéi eng vun den Déieren déi nootste Geschwindegkeet huet 69 Kilometer pro Stonn. An hei ass d'Resultat d'Funktioun huet mir zréck VPR:

Wéi Dir kënnt gesinn, huet d'Formel e Resultat zréckginn Antilope (Antelope), deem seng Geschwindegkeet 61 Kilometer pro Stonn, obwuel d'Lëscht och Gepard (Gepard) deen mat Vitesse leeft 70 Meilen pro Stonn, an 70 ass méi no bei 69 wéi 61, ass et net? Firwat geschitt dat? Well d'Funktioun VPR wann Dir no engem geschätzte Match sicht, gëtt de gréisste Wäert zréck, deen net méi grouss ass wéi dee no gesicht gëtt.

Ech hoffen dës Beispiller werfen e bësse Liicht op d'Aarbecht mat der Funktioun VPR an Excel, an Dir kuckt net méi op hir als Auslänner. Elo deet et net schued fir kuerz d'Schlësselpunkte vum Material ze widderhuelen, dat mir studéiert hunn, fir et besser an der Erënnerung ze fixéieren.

VLOOKUP an Excel - Dir musst dëst erënneren!

  1. Funktioun VPR Excel kann net lénks kucken. Et sicht ëmmer no de Wäert an der lénkser Kolonn vun der Band, déi vum Argument gëtt Dësch_array (Dësch).
  2. A Funktioun VPR all Wäerter sinn case-onsensitiv, dh kleng a grouss Buschtawen sinn gläichwäerteg.
  3. Wann de Wäert deen Dir sicht manner ass wéi de Mindestwäert an der éischter Kolonn vun der Gamme déi gekuckt gëtt, ass d'Funktioun VPR wäert e Feeler mellen #AT (#N/A).
  4. Wann 3. Argument col_index_num (column_number) manner wéi 1Funktioun VPR wäert e Feeler mellen #WAARDE! (#VALUE!). Wann et méi grouss ass wéi d'Zuel vun de Sailen am Beräich Dësch_array (Table), wäert d'Funktioun e Feeler mellen #REF! (#LINK!).
  5. Benotzt absolut Zellreferenzen am Argument Dësch_array (Tabelle) sou datt de richtege Sichberäich bei der Kopie vun der Formel erhale bleift. Probéiert genannte Beräicher oder Dëscher an Excel als Alternativ ze benotzen.
  6. Wann Dir eng geschätzte Match Sich maacht, erënnert datt déi éischt Kolonn an der Gamme déi Dir sicht muss an opsteigend Uerdnung zortéiert ginn.
  7. Endlech, erënnert un d'Wichtegkeet vum véierten Argument. Benotzt Wäerter TRUE CODE (WAUER) oder Falsch (FALSCH) bewosst an Dir wäert vu ville Kappwéi lass ginn.

An de folgenden Artikelen vun eisem Funktioun Tutorial VPR an Excel, wäerte mir méi fortgeschratt Beispiller léieren, wéi verschidde Berechnungen leeschtungsfäheg benotzt VPR, Wäerter aus multiple Kolonnen extrahéieren, a méi. Merci fir d'Liesen vun dësem Tutorial an ech hoffen Iech d'nächst Woch erëm ze gesinn!

Hannerlooss eng Äntwert