Funzjoni VLOOKUP f'Excel – Gwida tal-Bidu: Sintassi u Eżempji

Illum qed nibdew sensiela ta' artikli li jiddeskrivu waħda mill-aktar karatteristiċi utli ta' Excel − VPR (LOOKUP). Din il-funzjoni, fl-istess ħin, hija waħda mill-aktar kumplessi u l-inqas mifhuma.

F'dan it-tutorja fuq VPR Se nipprova nagħmel l-affarijiet bażiċi bl-aktar mod sempliċi possibbli sabiex il-proċess tat-tagħlim ikun ċar kemm jista' jkun għal utenti mingħajr esperjenza. Barra minn hekk, se nistudjaw bosta eżempji b'formuli Excel li juru l-aktar każijiet ta' użu komuni għall-funzjoni VPR.

Funzjoni VLOOKUP f'Excel - deskrizzjoni ġenerali u sintassi

Allura x'inhu VPR? Ukoll, l-ewwelnett, hija funzjoni Excel. X'tagħmel? Ifittex il-valur li tispeċifika u jirritorna l-valur korrispondenti mill-kolonna l-oħra. Teknikament jitkellem, VPR ifittex il-valur fl-ewwel kolonna tal-firxa mogħtija u jirritorna r-riżultat minn kolonna oħra fl-istess ringiela.

Fl-aktar applikazzjoni komuni, il-funzjoni VPR tfittex fid-database għal identifikatur uniku partikolari u estratti xi informazzjoni relatata magħha mid-database.

L-ewwel ittra fl-isem tal-funzjoni VPR (LOOKUP) tfisser Вvertikali (Vvertikali). Biha tista’ tiddistingwi VPR minn GPR (HLOOKUP), li tfittex valur fir-ringiela ta' fuq ta' firxa - Гorizzontali (Horizzontalment).

funzjoni VPR disponibbli f'Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP, u Excel 2000.

Sintassi tal-funzjoni VLOOKUP

funzjoni VPR (LOOKUP) għandha s-sintassi li ġejja:

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

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

Kif tistgħu taraw, funzjoni VPR fil-Microsoft Excel għandha 4 għażliet (jew argumenti). L-ewwel tlieta huma obbligatorji, l-aħħar hija fakultattiva.

  • lookup_value (lookup_value) – Il-valur li trid tfittex. Dan jista 'jkun valur (numru, data, test) jew referenza taċ-ċellula (li jkun fiha l-valur ta' tfittxija), jew valur ritornat minn xi funzjoni oħra ta 'Excel. Pereżempju, din il-formula se tfittex il-valur 40:

    =VLOOKUP(40,A2:B15,2)

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

Jekk il-valur tal-ħarsa huwa inqas mill-iżgħar valur fl-ewwel kolonna tal-firxa li tkun qed tfittex, il-funzjoni VPR se tirrapporta żball #AT (#N/A).

  • table_array (tabella) – żewġ kolonni jew aktar ta' data. Ftakar, il-funzjoni VPR dejjem ifittex il-valur fl-ewwel kolonna tal-firxa mogħtija fl-argument table_array (tabella). Il-firxa viżibbli jista 'jkun fiha dejta varji, bħal test, dati, numri, booleans. Il-funzjoni mhix sensittiva għall-każi, jiġifieri l-karattri kbar u żgħar huma kkunsidrati l-istess. Allura l-formula tagħna se tfittex il-valur 40 fiċ-ċelloli minn A2 għal A15, għaliex A hija l-ewwel kolonna tal-firxa A2:B15 mogħtija fl-argument table_array (tabella):

    =VLOOKUP(40,A2:B15,2)

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

  • col_index_num (numru_kolonna) huwa n-numru tal-kolonna fil-firxa mogħtija li minnha se jintbagħat lura l-valur fir-ringiela misjuba. Il-kolonna l-aktar fuq ix-xellug fil-firxa mogħtija hija 1, it-tieni kolonna hija 2, it-tielet kolonna hija 3 u l-bqija. Issa tista 'taqra l-formula kollha:

    =VLOOKUP(40,A2:B15,2)

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

    Formula tfittex valur 40 fil-medda A2: A15 u jirritorna l-valur korrispondenti mill-kolonna B (għax B hija t-tieni kolonna fil-medda A2:B15).

Jekk il-valur tal-argument col_index_num (column_number) inqas minn 1allura VPR se tirrapporta żball #VALUE! (#VALUR!). U jekk huwa aktar min-numru ta 'kolonni fil-medda table_array (tabella), il-funzjoni se tirritorna żball # REF! (#LINK!).

  • range_lookup (range_lookup) – tiddetermina x'għandek tfittex:
    • taqbila eżatta, l-argument għandu jkun ugwali FALZ (FALZ);
    • taqbila approssimattiva, argument ugwali KODIĊI VERU (VERU) jew xejn speċifikat.

    Dan il-parametru huwa fakultattiv, iżda importanti ħafna. Aktar tard f'dan it-tutorja fuq VPR Ser nuruk xi eżempji li jispjegaw kif tikteb formuli biex issib logħbiet eżatti u approssimattivi.

Eżempji VLOOKUP

Nispera li l-funzjoni VPR issir ftit aktar ċara għalik. Issa ejja nħarsu lejn xi każijiet ta 'użu VPR f'formuli b'data reali.

Kif tuża VLOOKUP biex tfittex f'folja Excel oħra

Fil-prattika, formuli b'funzjoni VPR rarament jintużaw biex tfittex dejta fuq l-istess worksheet. Iktar iva milli le, tkun qed tfittex u tirkupra valuri korrispondenti minn folja oħra.

Sabiex jużaw VPR, fittex f'folja Microsoft Excel oħra, Trid fl-argument table_array (tabella) speċifika l-isem tal-folja b'marka ta 'exclamation segwita minn firxa ta' ċelloli. Per eżempju, il-formula li ġejja turi li l-firxa A2: B15 tinsab fuq folja msemmija Sheet2.

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

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

Naturalment, l-isem tal-folja m'għandux għalfejn jiddaħħal manwalment. Ibda biss ittajpja l-formula, u meta niġu għall-argument table_array (tabella), aqleb għall-folja mixtieqa u agħżel il-firxa mixtieqa ta 'ċelloli bil-maws.

Il-formula murija fil-screenshot hawn taħt tfittex it-test "Prodott 1" fil-kolonna A (hija l-ewwel kolonna tal-firxa A1: B2) fuq worksheet Prezzijiet.

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

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

Jekk jogħġbok ftakar li meta tfittex valur tat-test, trid tehmżu bil-virgoletti (""), kif normalment isir fil-formuli Excel.

Għall-argument table_array (tabella) huwa mixtieq li dejjem jintużaw referenzi assoluti (bis-sinjal $). F'dan il-każ, il-firxa tat-tfittxija tibqa 'mhux mibdula meta tikkopja l-formula għal ċelloli oħra.

Fittex f'ktieb tax-xogħol ieħor b'VLOOKUP

Biex tiffunzjona VPR ħadem bejn żewġ kotba Excel, għandek bżonn tispeċifika l-isem tal-ktieb tax-xogħol fil-parentesi kwadri qabel l-isem tal-folja.

Pereżempju, hawn taħt hemm formula li tfittex il-valur 40 fuq il-folja Sheet2 fil-ktieb Numri.xlsx:

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

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

Hawnhekk huwa l-eħfef mod biex tinħoloq formula f'Excel bi VPRli jgħaqqad ma' ktieb tax-xogħol ieħor:

  1. Iftaħ iż-żewġ kotba. Dan mhux meħtieġ, iżda huwa aktar faċli li tinħoloq formula b'dan il-mod. Ma tridx iddaħħal l-isem tal-ktieb tax-xogħol manwalment, hux? Barra minn hekk, tipproteġik minn typos aċċidentali.
  2. Ibda ttajpja funzjoni VPRu meta niġu għall-argument table_array (tabella), aqleb għal ktieb tax-xogħol ieħor u agħżel il-firxa ta 'tfittxija meħtieġa fiha.

Il-screenshot hawn taħt turi l-formula bit-tfittxija stabbilita għal firxa fil-ktieb tax-xogħol PriceList.xlsx fuq il-folja Prezzijiet.

funzjoni VPR se taħdem anke meta tagħlaq il-ktieb tax-xogħol imfittex u l-mogħdija sħiħa għall-fajl tal-ktieb tax-xogħol tidher fil-bar tal-formula, kif muri hawn taħt:

Jekk l-isem tal-ktieb tax-xogħol jew tal-folja fih spazji, allura għandu jkun magħluq f'apostrofi:

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

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

Kif tuża firxa jew tabella msemmija f'formuli b'VLOOKUP

Jekk qed tippjana li tuża l-istess firxa ta 'tfittxija f'funzjonijiet multipli VPR, tista 'toħloq firxa msemmija u daħħal isimha fil-formula bħala argument table_array (tabella).

Biex toħloq firxa msemmija, sempliċement agħżel iċ-ċelloli u daħħal isem xieraq fil-qasam L-ewwel isem, fuq ix-xellug tal-bar tal-formula.

Issa tista 'tikteb il-formula li ġejja biex issib il-prezz ta' prodott Prodott 1:

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

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

Ħafna mill-ismijiet tal-firxa jaħdmu għall-ktieb tax-xogħol Excel kollu, għalhekk m'hemmx bżonn li jiġi speċifikat l-isem tal-folja għall-argument table_array (tabella), anke jekk il-formula u l-firxa tat-tfittxija huma fuq worksheets differenti. Jekk ikunu f'kotba tax-xogħol differenti, imbagħad qabel l-isem tal-firxa għandek bżonn tispeċifika l-isem tal-ktieb tax-xogħol, pereżempju, bħal dan:

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

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

Allura l-formula tidher ħafna aktar ċara, taqbel? Ukoll, l-użu ta 'firxiet imsemmija hija alternattiva tajba għal referenzi assoluti minħabba li l-firxa imsemmija ma tinbidilx meta tikkopja l-formula għal ċelloli oħra. Dan ifisser li tista' tkun ċert li l-firxa tat-tfittxija fil-formula dejjem tibqa' korretta.

Jekk tikkonverti firxa ta 'ċelloli fi spreadsheet Excel sħiħ billi tuża l-kmand Tabella (Tabella) tab inserzjoni (Daħħal), imbagħad meta tagħżel firxa bil-maws, Microsoft Excel awtomatikament iżid l-ismijiet tal-kolonni (jew l-isem tat-tabella jekk tagħżel it-tabella kollha) mal-formula.

Il-formula lesta tidher xi ħaġa bħal din:

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

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

Jew forsi anke bħal dan:

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

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

Meta tuża firxiet imsemmija, ir-rabtiet se jindikaw l-istess ċelloli irrispettivament minn fejn tikkopja l-funzjoni VPR fi ħdan il-ktieb tax-xogħol.

L-użu ta' Wildcards fil-Formuli VLOOKUP

Bħal ħafna funzjonijiet oħra, VPR Tista' tuża l-karattri wildcard li ġejjin:

  • Marka tal-mistoqsija (?) – tissostitwixxi kwalunkwe karattru wieħed.
  • Asterisk (*) – jissostitwixxi kwalunkwe sekwenza ta’ karattri.

L-użu ta' Wildcards fil-Funzjonijiet VPR jista' jkun utli f'ħafna każijiet, pereżempju:

  • Meta ma tiftakarx eżatt it-test li trid issib.
  • Meta trid issib xi kelma li hija parti mill-kontenut ta 'ċellula. Kun af li VPR tfittxijiet mill-kontenut taċ-ċellula kollha kemm hi, bħallikieku l-għażla hija attivata Qabbel il-kontenut kollu taċ-ċellula (Ċellola sħiħa) fit-tfittxija standard Excel.
  • Meta ċellola fiha spazji żejda fil-bidu jew fit-tmiem tal-kontenut. F'sitwazzjoni bħal din, tista 'tgħolli l-imħuħ tiegħek għal żmien twil, tipprova tifhem għaliex il-formula ma taħdimx.

Eżempju 1: Tfittex test li jibda jew jispiċċa b'ċerti karattri

Ejja ngħidu li trid tfittex klijent speċifiku fid-database murija hawn taħt. Ma tiftakarx kunjomu, imma taf li jibda b'"ack". Hawnhekk hawn formula li tagħmel ix-xogħol tajjeb:

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

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

Issa li int żgur li sibt l-isem korrett, tista’ tuża l-istess formula biex issib l-ammont imħallas minn dan il-klijent. Biex tagħmel dan, ibdel biss it-tielet argument tal-funzjoni VPR għan-numru tal-kolonna mixtieqa. Fil-każ tagħna, din hija l-kolonna C (it-tielet fil-medda):

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

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

Hawn huma xi eżempji oħra bil-wildcards:

~ Sib isem li jispiċċa b'"raġel":

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

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

~ Sib isem li jibda b'"ad" u jispiċċa b'"iben":

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

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

~ Insibu l-ewwel isem fil-lista, li jikkonsisti minn 5 karattri:

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

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

Biex tiffunzjona VPR bil-wildcards ħadmu b'mod korrett, bħala r-raba 'argument għandek dejjem tuża FALZ (FALZ). Jekk il-firxa tat-tfittxija fiha aktar minn valur wieħed li jaqbel mat-termini tat-tfittxija b'wildcards, allura l-ewwel valur misjub jintbagħat lura.

Eżempju 2: Għaqqad il-wildcards u r-referenzi taċ-ċelluli fil-formuli VLOOKUP

Issa ejja nħarsu lejn eżempju kemmxejn aktar kumpless ta 'kif tfittex bl-użu tal-funzjoni VPR bil-valur f'ċellula. Immaġina li l-kolonna A hija lista ta 'ċwievet tal-liċenzja, u l-kolonna B hija lista ta' ismijiet li għandhom liċenzja. Barra minn hekk, għandek parti (diversi karattri) ta 'xi tip ta' ċavetta tal-liċenzja fiċ-ċellula C1, u trid issib l-isem tas-sid.

Dan jista' jsir billi tuża l-formula li ġejja:

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

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

Din il-formula tfittex il-valur miċ-ċellula C1 fil-medda mogħtija u tagħti lura l-valur korrispondenti mill-kolonna B. Innota li fl-ewwel argument, nużaw karattru ampersand (&) qabel u wara r-referenza taċ-ċellula biex torbot is-sekwenza tat-test.

Kif tistgħu taraw fil-figura hawn taħt, il-funzjoni VPR jirritorna "Jeremy Hill" minħabba li ċ-ċavetta tal-liċenzja tiegħu fiha s-sekwenza ta 'karattri miċ-ċellula C1.

Innota li l-argument table_array (tabella) fil-screenshot ta 'hawn fuq fiha l-isem tat-tabella (Tabella 7) minflok tispeċifika firxa ta' ċelloli. Dan huwa dak li għamilna fl-eżempju preċedenti.

Taqbila eżatta jew approssimattiva fil-funzjoni VLOOKUP

U fl-aħħarnett, ejja nagħtu ħarsa aktar mill-qrib lejn l-aħħar argument li huwa speċifikat għall-funzjoni VPR - range_lookup (interval_view). Kif issemma fil-bidu tal-lezzjoni, dan l-argument huwa importanti ħafna. Tista 'tikseb riżultati kompletament differenti fl-istess formula bil-valur tagħha KODIĊI VERU (VERU) jew FALZ (FALZ).

L-ewwel, ejja nsiru nafu xi tfisser Microsoft Excel b'taqbil eżatt u approssimattiv.

  • Jekk l-argument range_lookup (range_lookup) hija ugwali għal FALZ (FALZ), il-formula tfittex taqbila eżatta, jiġifieri eżattament l-istess valur kif mogħti fl-argument lookup_value (lookup_value). Jekk fl-ewwel kolonna tal-medda table_array (tabella) tiltaqa 'ma' żewġ valuri jew aktar li jaqblu mal-argument lookup_value (search_value), imbagħad jintgħażel l-ewwel wieħed. Jekk ma tinstab l-ebda taqbila, il-funzjoni tirrapporta żball #AT (#N/A). Pereżempju, il-formula li ġejja tirrapporta żball #AT (#N/A) jekk ma jkunx hemm valur fil-medda A2:A15 4:

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

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

  • Jekk l-argument range_lookup (range_lookup) hija ugwali għal KODIĊI VERU (VERU), il-formula tfittex taqbila approssimattiva. B'mod aktar preċiż, l-ewwel il-funzjoni VPR ifittex taqbila eżatta, u jekk ma tinstab xejn, jagħżel waħda approssimattiva. Taqbila approssimattiva hija l-akbar valur li ma jaqbiżx il-valur speċifikat fl-argument. lookup_value (lookup_value).

Jekk l-argument range_lookup (range_lookup) hija ugwali għal KODIĊI VERU (VERU) jew mhux speċifikat, allura l-valuri fl-ewwel kolonna tal-firxa għandhom jiġu magħżula f'ordni axxendenti, jiġifieri mill-iżgħar għall-akbar. Inkella, il-funzjoni VPR jista’ jirritorna riżultat żbaljat.

Biex tifhem aħjar l-importanza tal-għażla KODIĊI VERU (VERITÀ) jew FALZ (FALZ), ejja nħarsu lejn xi formuli aktar bil-funzjoni VPR u tħares lejn ir-riżultati.

Eżempju 1: Sib Taqbila Eżatta mal-VLOOKUP

Kif tiftakar, biex tfittex taqbila eżatta, ir-raba 'argument tal-funzjoni VPR għandha tkun importanti FALZ (FALZ).

Ejja mmorru lura għat-tabella mill-ewwel eżempju u nsib liema annimal jista 'jiċċaqlaq b'veloċità 50 mili fis-siegħa. Nemmen li din il-formula ma tikkawżalek ebda diffikultajiet:

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

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

Innota li l-firxa tat-tfittxija tagħna (kolonna A) fiha żewġ valuri 50 – fiċ-ċelloli A5 и A6. Formula tagħti valur miċ-ċellula B5. Għaliex? Għax meta tfittex taqbila eżatta, il-funzjoni VPR juża l-ewwel valur misjub li jaqbel ma’ dak li qed jitfittex.

Eżempju 2: Uża VLOOKUP biex Sib Taqbila Approssimattiva

Meta tuża l-funzjoni VPR biex tfittex taqbila approssimattiva, jiġifieri meta l-argument range_lookup (range_lookup) hija ugwali għal KODIĊI VERU (VERU) jew titħalla barra, l-ewwel ħaġa li trid tagħmel hu li issortja l-firxa bl-ewwel kolonna f'ordni axxendenti.

Dan huwa importanti ħafna minħabba li l-funzjoni VPR jirritorna l-akbar valur li jmiss wara dak mogħti, u mbagħad it-tfittxija tieqaf. Jekk tittraskura l-għażla korretta, tispiċċa b'riżultati strambi ħafna jew messaġġ ta 'żball. #AT (#N/A).

Issa tista' tuża waħda mill-formuli li ġejjin:

=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)

Kif tistgħu taraw, irrid insib liema mill-annimali għandu l-eqreb veloċità 69 mili fis-siegħa. U hawn huwa r-riżultat il-funzjoni lura lili VPR:

Kif tistgħu taraw, il-formula rritornat riżultat Antilope (Antilope), li l-veloċità tiegħu 61 mili fis-siegħa, għalkemm il-lista tinkludi wkoll Cheetah (Cheetah) li tiġri bil-veloċità 70 mili fis-siegħa, u 70 huwa eqreb għal 69 minn 61, hux? Għaliex qed jiġri dan? Minħabba li l-funzjoni VPR meta tkun qed tfittex taqbila approssimattiva, tirritorna l-akbar valur li ma jkunx akbar minn dak li qed jitfittex.

Nispera li dawn l-eżempji jitfgħu ftit dawl fuq il-ħidma mal-funzjoni VPR f'Excel, u m'għadx tħares lejha bħala barrani. Issa ma tweġġax li tirrepeti fil-qosor il-punti ewlenin tal-materjal li studjajna sabiex nirranġawh aħjar fil-memorja.

VLOOKUP f'Excel - trid tiftakar dan!

  1. funzjoni VPR Excel ma jistax iħares lejn ix-xellug. Dejjem ifittex il-valur fil-kolonna l-aktar fuq ix-xellug tal-firxa mogħtija mill-argument table_array (tabella).
  2. Fil-funzjoni VPR il-valuri kollha huma insensittivi għall-każi, jiġifieri ittri żgħar u kbar huma ekwivalenti.
  3. Jekk il-valur li qed tfittex huwa inqas mill-valur minimu fl-ewwel kolonna tal-firxa li qed tfittex, il-funzjoni VPR se tirrapporta żball #AT (#N/A).
  4. Jekk it-3 argument col_index_num (column_number) inqas minn 1funzjoni VPR se tirrapporta żball #VALUE! (#VALUR!). Jekk huwa akbar min-numru ta 'kolonni fil-medda table_array (tabella), il-funzjoni se tirrapporta żball # REF! (#LINK!).
  5. Uża referenzi assoluti taċ-ċelluli fl-argument table_array (tabella) sabiex il-firxa tat-tfittxija korretta tiġi ppreservata meta tikkopja l-formula. Ipprova uża firxiet jew tabelli msemmija f'Excel bħala alternattiva.
  6. Meta tagħmel tfittxija approssimattiva ta' tqabbil, ftakar li l-ewwel kolonna fil-firxa li qed tfittex trid tiġi magħżula f'ordni axxendenti.
  7. Fl-aħħarnett, ftakar l-importanza tar-raba 'argument. Uża valuri KODIĊI VERU (VERITÀ) jew FALZ (FALZ) apposta u teħles minn ħafna uġigħ ta’ ras.

Fl-artikoli li ġejjin tat-tutorja tal-funzjoni tagħna VPR f'Excel, aħna se nitgħallmu eżempji aktar avvanzati, bħat-twettiq ta 'diversi kalkoli bl-użu VPR, estrazzjoni ta 'valuri minn kolonni multipli, u aktar. Grazzi talli qrajt dan it-tutorja u nispera li nerġa' narak il-ġimgħa d-dieħla!

Ħalli Irrispondi