Talaan ng nilalaman
Sa Microsoft Excel, ang VLOOKUP function ay karaniwang ginagamit upang kunin ang data batay sa isang lookup value sa isang column o isang hanay ng mga cell. Sa artikulong ito, ipapakilala sa iyo ang 10 pinakamahusay na halimbawa at kasanayan sa function na VLOOKUP .
I-download ang Workbook ng Practice
Maaari mong i-download ang Excel workbook na ginamit namin para ihanda ang artikulong ito.
Magsanay Gamit ang VLOOKUP.xlsx
Panimula sa VLOOKUP Function
- Layunin ng Function:
Ang VLOOKUP function ay ginagamit upang tumingin para sa isang naibigay na halaga sa pinakakaliwang column ng isang ibinigay na talahanayan, at pagkatapos ay nagbabalik ng isang halaga sa parehong row mula sa isang tinukoy na column.
- Syntax:
=VLOOKUP(lookup_value, table_array, col_index, [range_lookup])
- Paliwanag ng Mga Argumento:
Argumento | Kinakailangan/Opsyonal | Paliwanag |
---|---|---|
lookup_value | Kinakailangan | Ang value na hinahanap nito sa pinakakaliwang column ng ibinigay na talahanayan. Maaaring iisang value o array ng mga value. |
table_array | Kinakailangan | Ang talahanayan kung saan hinahanap nito ang lookup_value sa pinakakaliwang clumn. |
col_index_num | Kinakailangan | Ang bilang ng column sa talahanayan kung saan kukunin ang isang valueipapakita sa iyo kaagad ang resultang data. |
Ngayon ay maaari mong baguhin ang alinman sa mga pangalan o buwan mula sa Salesman at Buwan mga drop-down at hanapin kaagad ang kaukulang mga output sa Cell C17 .
Magbasa Nang Higit Pa: VLOOKUP na may Drop Down List sa Excel
💡 Mga Bagay na Dapat Isaisip
- Ang lookup_value ay maaaring isang value o isang array ng mga halaga. Kung maglalagay ka ng array ng mga value, hahanapin ng function ang bawat isa sa mga value sa pinakakaliwang column at ibabalik ang mga value ng parehong row mula sa tinukoy na column.
- Maghahanap ang function ng tinatayang tugma kung ang [range_lookup] argument ay nakatakda sa 1. Sa kasong iyon, ito ay palaging hahanapin ang mas mababang pinakamalapit na halaga ng lookup_value , hindi ang itaas na pinakamalapit.
- Kung ang Ang col_index_number ay isang fraction sa halip ng isang integer, ang Excel mismo ang magko-convert nito sa lower integer. Ngunit tataas ito ng #VALUE! error kung ang col_index_number ay zero o negatibo.
Mga Pangwakas na Salita
Sana lahat ng gamit ng VLOOKUP function sa artikulong ito ay makakatulong na sa iyo na ilapat ang mga ito sa iyong Excel spreadsheet habang kumukuha ng data batay sa isang lookup value. Kung mayroon kang anumang mga katanungan o puna, mangyaring ipaalam sa akin sa seksyon ng komento. O maaari mong tingnan ang aming iba pang mga artikulo na nauugnay sa mga function ng Excel sa website na ito.
ibinalik. [range_lookup] Opsyonal Sinasabi kung isang eksaktong o bahagyang tugma ng lookup_value ay kinakailangan. 0 para sa eksaktong tugma, 1 para sa bahagyang tugma. Ang Default ay 1 (bahagyang tugma).- Parameter ng Pagbabalik:
Ibinabalik ang halaga ng parehong row mula sa tinukoy na column ng ibinigay na talahanayan, kung saan tumutugma ang value sa pinakakaliwang column sa lookup_value.
10 Pinakamahuhusay na Kasanayan sa VLOOKUP sa Excel
Inuri namin ang mga antas ng kahirapan ng paggamit ng VLOOKUP function sa tatlong kategorya: Beginner, Moderate at Advanced .
1. Mga Halimbawa at Kasanayan sa Antas ng Nagsisimula sa VLOOKUP
i. VLOOKUP upang Maghanap ng Tukoy na Data o Array Pahalang mula sa isang Talahanayan
Sa sumusunod na talahanayan, ang ilang data ng pagbebenta ay naitala para sa tindero. Sa aming unang halimbawa ng function na VLOOKUP , kukunin namin ang record ng benta ng isang tinukoy na salesman.
Halimbawa, kukunin namin ang record ng benta ng Peter mula sa talahanayan.
Sa output Cell C16 , ang kinakailangang formula ay:
=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)
Pagkatapos pindutin ang Enter , makukuha mo ang halaga ng departamento, buwan, at benta sa pahalang na array nang sabay-sabay. Sa function na ito, tinukoy namin ang column index ng tatlong Column C, D, at E sa array ng {2,3,4} . Kaya angIbinalik ng function ang mga na-extract na value mula sa lahat ng tatlong column na iyon.
Magbasa Nang Higit Pa: Paano Mag-Pull ng Data mula sa Maramihang Worksheet sa Excel (4 Mga Mabilisang Paraan)
ii. Pagsasanay sa VLOOKUP gamit ang Named Range sa Excel
Sa unang argument ng VLOOKUP function, maaari naming tukuyin ang array o data ng talahanayan na may named range . Sa nakaraang halimbawa, ang napiling hanay ng data ng hanay o talahanayan ay B5:E13 . Ngunit dito namin pangalanan ang hanay ng data na ito bilang Sales_Data.
Upang gawin ito, kailangan lang naming piliin ang array at pagkatapos ay i-edit ang pangalan sa Kahon ng Pangalan matatagpuan sa kaliwang tuktok na sulok ng spreadsheet.
Ngayon, ang formula na ginamit sa nakaraang halimbawa ay magiging ganito sa tinukoy na pinangalanang hanay:
=VLOOKUP(B16,Sales_Data,{2,3,4},FALSE)
Pagkatapos pindutin ang Enter , magagawa naming i-extract ang katulad na data tulad ng makikita sa naunang seksyon.
iii. Pagkakategorya ng Data gamit ang VLOOKUP sa Excel
Sa halimbawang ito, nagdagdag kami ng karagdagang column na pinangalanang Kategorya sa labas ng talahanayan o array ng data. Ang gagawin namin dito ay ikategorya ang mga departamento na may A, B, o C batay sa pangalawang talahanayan sa ibaba.
📌 Hakbang 1:
➤ Piliin ang Cell F5 at i-type ang:
=VLOOKUP(C5,$C$16:$D$18,2,FALSE)
➤ Pindutin ang Enter at babalik ang function na A dahil ang alpabeto na ito ay tumutukoy sa Jeans kagawaran.
📌 Hakbang 2:
➤ Ngayon gamitin ang Fill Handle upang i-autofill ang buong Column F at ipapakita sa iyo ang lahat ng mga kategorya batay sa mga pangalan ng departamento.
2. Mga Katamtamang Antas na Mga Halimbawa at Kasanayan sa VLOOKUP
i. Ipinapakita ang Mensahe ng Error Kung Hindi Nahanap ang Data sa VLOOKUP
Minsan, maaaring hindi namin mahanap o ma-extract ang data batay sa aming tinukoy na pamantayan. Kung ganoon, ang VLOOKUP function ay magbabalik ng error na mukhang kakaiba sa talahanayan ng data. Maaari naming palitan ang mensahe ng error na iyon ng isang naka-customize na pahayag, gaya ng “Not Found” o “Data Unavailable”.
Halimbawa, hahanapin namin ang talaan ng pagbebenta ni Robert ngunit hindi available ang pangalang ito sa column na Salesman . Kaya, gagamitin namin ang function na IFERROR dito at tutukuyin ng function na ito ang isang mensahe na ipapakita kapag hindi maitugma ng function ang ibinigay na criterion.
Sa Cell C16 , ang kinakailangang formula na may IFERROR at VLOOKUP function ay magiging:
=IFERROR(VLOOKUP(B16,Sales_Data,{2,3,4},FALSE),"Not Found")
Ngayon pindutin ang Enter at makikita mo ang customized na pahayag “Not Found” dahil hindi ma-extract ng function ang anumang data dahil sa kawalan ng pangalan 'Robert sa Column B .
ii. VLOOKUP ang isang Value na Naglalaman ng Extra Space(s)
Maaaring may nakatagong espasyo ang aming lookup valueminsan. Sa sitwasyong iyon, ang aming halaga ng paghahanap ay hindi maaaring itugma sa mga katumbas na pangalan na nasa Column B . Kaya, magbabalik ang function ng isang error tulad ng ipinapakita sa sumusunod na larawan.
Upang maiwasan ang mensahe ng error na ito at alisin ang espasyo bago simulan ang paghahanap para sa tinukoy na halaga, kailangan nating gamitin ang TRIM function sa loob. Pinutol ng TRIM function ang hindi kinakailangang espasyo mula sa value ng lookup.
Dahil ang Cell B16 ay naglalaman ng karagdagang espasyo sa dulo ng pangalan- Peter, ang kinakailangang formula upang hanapin ang pangalang Peter lamang nang walang anumang puwang sa output Cell C16 ay magiging:
=VLOOKUP(TRIM(B16),B5:E13,{2,3,4},FALSE)
Pagkatapos pindutin ang Ipasok ang , makikita mo ang nakuhang data para kay Peter.
iii. VLOOKUP na may MATCH Function sa Excel
Sa seksyong ito, maghahanap kami ng dalawang tinukoy na pamantayan kasama ng mga column at row. Sa two-way lookup na ito, kailangan nating gamitin ang function na MATCH upang tukuyin ang numero ng column mula sa napiling array.
Halimbawa, batay sa sumusunod na dataset, maaari tayong maglabas ng anumang uri ng record ng benta para sa isang tinukoy na salesman, hayaan itong si Antonio at makikita natin ang kanyang departamento dito.
Sa output Cell C18 , ang kinakailangang formula na may MATCH at VLOOKUP function ay magiging:
=VLOOKUP(C16,B4:E13,MATCH(C17,B4:E4,0),FALSE)
Pindutin ang Enter at ibabalik ng formula ang 'Jeans' bilang Antonio gumagana sa jeansdepartamento.
Maaari mong baguhin ang pamantayan ng output sa Cell C17 at lalabas kaagad ang iba pang kaukulang mga talaan ng benta. Maaari mo ring baguhin ang pangalan ng salesman sa Cell C16 para mahanap din ang data ng benta para sa iba pang salesman.
Magbasa Nang Higit Pa: INDEX MATCH vs VLOOKUP Function (9 na Halimbawa)
iv. Gumagana rin ang paglabas ng Data Batay sa Bahagyang Tugma sa VLOOKUP
VLOOKUP function sa paggamit ng wildcard character kung saan maaari tayong maghanap ng bahagyang tugma sa talahanayan at bunutin ang kaukulang data.
Halimbawa, maaari nating hanapin ang aktwal na pangalan na may bahagyang text “tonelada” lamang at pagkatapos ay hahanapin natin i-extract ang talaan ng mga benta para sa salesman na iyon.
Ang kinakailangang formula sa Cell C16 ay dapat na:
=VLOOKUP("*ton*",B5:E13,{2,3,4},FALSE)
Pagkatapos pindutin Enter , ibabalik ng formula ang data ng benta para sa Antonio dahil ang pangalang ito ay naglalaman ng tinukoy na text- “ton” .
Magbasa Nang Higit Pa: VLOOKUP na may Wildcard sa Excel (3 Paraan)
v. Ang pag-extract ng Huling Value sa isang Listahan gamit ang VLOOKUP
Ang pag-extract ng huli o huling value sa mahabang hanay ng mga cell ay masyadong simple gamit ang VLOOKUP function.
Sa sumusunod na larawan, Column B ay naglalaman ng mga numerong may random na halaga. Kukunin namin ang huling halaga mula sa column na ito o sa hanay ng mga cell B5:B14 .
Ang kinakailangang formula na may VLOOKUP function sa output Cell D8 ay magiging:
=VLOOKUP(9.99999999999999E+307,$B$5:$B$14,TRUE)
Pindutin ang Enter at makukuha mo ang value na nasa huling cell sa column na iyon.
🔎 Paano Gumagana ang Formula?
- Sa function na ito, ang lookup value ay isang malaking bilang na kailangang hanapin sa hanay ng mga cell B5:B14 .
- Ang mga pamantayan sa paghahanap dito sa ang ikatlong argumento ay TRUE na nagsasaad ng tinatayang tugma ng numerong iyon.
- Hinahanap ng VLOOKUP ang function ang malaking halagang ito at ibinabalik ang huling halaga batay sa tinatayang tugma dahil hindi mahanap ng function ang tinukoy na numero sa column.
Magbasa Nang Higit Pa: Excel VLOOKUP para Makahanap ng Huling Halaga sa Column (na may mga Alternatibo)
Mga Katulad na Pagbasa
- Hindi Gumagana ang VLOOKUP (8 Dahilan at Solusyon)
- Excel LOOKUP vs VLOOKUP: May 3 Halimbawa
- Ano ang Table Array sa VLOOKUP? (Ipinaliwanag sa Mga Halimbawa)
- Gumamit ng VLOOKUP na may Maramihang Pamantayan sa Excel (6 na Paraan + Mga Alternatibo)
- Paano Magsagawa ng VLOOKUP gamit ang Wildcard sa Excel (2 Paraan)
3. Mga Halimbawa at Kasanayan sa Advanced na Antas sa VLOOKUP
i. VLOOKUP para Maghanap ng Case-Sensitive na Text sa Excel
Minsan, maaaring kailanganin nating hanapin ang mga case-sensitive na tugma at pagkatapos ay i-extract ang data. Sa sumusunod na talahanayan, Column B ay nagingbinago ng kaunti at kung mapapansin mo, ang column na ito ay may pangalan na ngayon na 'Simon' ng tatlong beses ngunit bawat isa sa kanila ay may iba't ibang kaso.
Hahanapin namin ang eksaktong pangalan ' SIMON' at ilabas ang data ng benta batay sa tugma.
Ang kinakailangang formula sa output Cell C16 ay magiging:
=VLOOKUP(TRUE, CHOOSE({1,2,3,4}, EXACT(B16, B5:B13), C5:C13,D5:D13,E5:E13), {2,3,4}, FALSE)
Pagkatapos pindutin ang Enter ipapakita sa iyo ang kaukulang data ng benta para sa eksaktong pangalan na 'SIMON' lang.
🔎 Paano Gumagana ang Formula?
- Ang lookup array ng VLOOKUP natukoy ang function na may kumbinasyon ng CHOOSE at EXACT function.
- Ang EXACT function dito ay naghahanap ng case -sensitive na mga tugma ng pangalang SIMON sa hanay ng mga cell B5:B13 at nagbabalik ng array ng:
{FALSE;FALSE;FALSE;FALSE;FALSE; FALSE;FALSE;TRUE;FALSE}
- CHOOSE function dito kinukuha ang buong data ng talahanayan ngunit ang unang column lang ang nagpapakita ng boolean value (TRUE at FALSE ) sa halip na ang mga pangalan ng salesman.
- VLOOKUP ang function ay naghahanap ng tinukoy na boolean value TRUE sa na-extract na data na iyon at pagkatapos ay ibinabalik ang mga available na talaan ng mga benta batay sa row number ng katugmang lookup value TRUE .
Magbasa Nang Higit Pa: Paano Gawing Sensitibo ang VLOOKUP Case sa Excel (4 na Paraan)
ii. Paggamit ng Mga Drop-Down List Item bilang VLOOKUPMga Halaga
Sa halip na manual na baguhin ang pangalan o iba pang pamantayan, maaari rin kaming gumawa ng mga drop-down na listahan para sa tinukoy na pamantayan at kumuha ng data. Sa sumusunod na talahanayan, ang mga halaga ng benta ng isang bilang ng mga salesman ay naitala sa loob ng tatlong magkakaibang buwan. Sa ilalim ng pangunahing talahanayan, gagawa kami ng dalawang drop-down para sa mga tindero at buwan.
📌 Hakbang 1:
➤ Piliin ang Cell C15 kung saan itatalaga ang drop-down na listahan.
➤ Mula sa Data ribbon, piliin ang Data Validation mula sa drop-down na Data Tools .
May lalabas na dialogue box.
📌 Hakbang 2:
➤ Sa kahon na Payagan , piliin ang opsyong Listahan .
➤ Sa Source box, tukuyin ang hanay ng mga cell na naglalaman ng mga pangalan ng lahat ng salesman.
➤ Pindutin ang OK at tapos ka na sa paggawa ng unang drop-down.
Tulad ng nasa larawan sa ibaba, makakakita ka ng drop-down list para sa lahat ng salesman.
Katulad nito, kailangan mong gumawa ng isa pang drop-down list para sa hanay ng mga cell (C4:E4) na naglalaman ng mga pangalan ng mga buwan.
📌 Hakbang 3 :
➤ Piliin ngayon ang pangalan Antonio mula sa drop-down na Salesman .
➤ Piliin ang pangalan ng buwan Peb mula sa drop-down na Buwan .
➤ Panghuli, sa output Cell C17 , ang katumbas na formula ay:
=VLOOKUP(C15,B5:E13,MATCH(C16,B4:E4,0),FALSE)
➤ Pindutin ang Ipasok ang at