6 Dahilan Kung Bakit Hindi Gumagana ang Iyong VLOOKUP

  • Ibahagi Ito
Michael Brown

Ang VLOOKUP function ay ang pinakasikat na lookup at reference function sa Excel. Isa rin ito sa pinakamalilinlang at ang nakakatakot na #N/A na mensahe ng error ay maaaring maging isang pangkaraniwang tanawin.

Titingnan ng artikulong ito ang 6 na pinakakaraniwang dahilan kung bakit hindi gumagana ang iyong VLOOKUP.

    Kailangan Mo ng Eksaktong Tugma

    Ang huling argumento ng VLOOKUP function, na kilala bilang range_lookup , ay nagtatanong kung gusto mo ng tinatayang o eksaktong tugma .

    Sa karamihan ng mga kaso ang mga tao ay naghahanap ng isang partikular na produkto, order, empleyado o customer at samakatuwid ay nangangailangan ng eksaktong tugma. Kapag naghahanap ng isang natatanging value, dapat na ilagay ang FALSE para sa range_lookup argument.

    Ang argument na ito ay opsyonal, ngunit kung iwanang walang laman, ang TRUE na halaga ay ginagamit. Ang TRUE value ay umaasa sa iyong data na pinagbubukod-bukod sa pataas na pagkakasunud-sunod upang gumana.

    Ang larawan sa ibaba ay nagpapakita ng isang VLOOKUP na ang range_lookup argument ay tinanggal, at ang maling halaga ay ibinabalik.

    Solusyon

    Kung naghahanap ng natatanging halaga, ilagay ang FALSE para sa huling argumento. Ang VLOOKUP sa itaas ay dapat na ilagay bilang =VLOOKUP(H3,B3:F11,2,FALSE) .

    I-lock ang Table Reference

    Marahil ay naghahanap kang gumamit ng maraming VLOOKUP upang magbalik ng iba't ibang impormasyon tungkol sa isang tala. Kung pinaplano mong kopyahin ang iyong VLOOKUP sa maraming mga cell, kakailanganin mong i-lock ang iyong talahanayan.

    Ang larawan sa ibaba ay nagpapakita ng isang VLOOKUP na naipasok nang hindi tama. Ang mga maling hanay ng cell ay tinutukoypara sa lookup_value at table array .

    Solusyon

    Ang talahanayan na ginagamit ng VLOOKUP function upang tingnan para sa at nagbabalik ng impormasyon mula sa ay kilala bilang table_array . Kakailanganin itong ganap na i-reference para makopya ang iyong VLOOKUP.

    Mag-click sa mga reference sa loob ng formula at pindutin ang F4 key sa keyboard para baguhin ang reference mula sa relative patungo sa absolute. Ang formula ay dapat na ilagay bilang =VLOOKUP($H$3,$B$3:$F$11,4,FALSE) .

    Sa halimbawang ito ang parehong lookup_value at table_array na mga sanggunian ay ginawang ganap. Kadalasan ito ay maaaring ang table_array lamang ang nangangailangan ng pag-lock.

    May Naipasok na Column

    Ang column index number, o col_index_num , ay ginagamit sa pamamagitan ng VLOOKUP function para ipasok kung anong impormasyon ang ibabalik tungkol sa isang record.

    Dahil ito ay ipinasok bilang isang index number, hindi ito masyadong matibay. Kung may ipinasok na bagong column sa talahanayan, maaari nitong pigilan ang iyong VLOOKUP na gumana. Ang larawan sa ibaba ay nagpapakita ng gayong senaryo.

    Ang dami ay nasa column 3, ngunit pagkatapos na maipasok ang isang bagong column ay naging column 4. Gayunpaman, ang VLOOKUP ay hindi awtomatikong nag-update.

    Solusyon 1

    Ang isang solusyon ay maaaring protektahan ang worksheet upang hindi maipasok ng mga user ang mga column. Kung kakailanganin ng mga user na magawa ito, hindi ito isang praktikal na solusyon.

    Solusyon 2

    Ang isa pang opsyon ay ang pagpasok ng MATCH function sa col_index_num argument ng VLOOKUP.

    Maaaring gamitin ang MATCH function upang hanapin at ibalik ang kinakailangang numero ng column. Ginagawa nitong dynamic ang col_index_num kaya hindi na makakaapekto ang mga inilagay na column sa VLOOKUP.

    Maaaring ilagay ang formula sa ibaba sa halimbawang ito upang maiwasan ang problemang ipinakita sa itaas.

    Lumaki ang Talahanayan

    Habang mas maraming row ang idinaragdag sa talahanayan, maaaring kailangang i-update ang VLOOKUP upang matiyak na kasama ang mga karagdagang row na ito. Ang larawan sa ibaba ay nagpapakita ng isang VLOOKUP na hindi nagsusuri sa buong talahanayan para sa item ng prutas.

    Solusyon

    Isaalang-alang ang pag-format ng hanay bilang isang talahanayan (Excel 2007+), o bilang pangalan ng dynamic na hanay. Titiyakin ng mga diskarteng ito na palaging susuriin ng iyong VLOOKUP function ang buong talahanayan.

    Upang i-format ang range bilang talahanayan, piliin ang hanay ng mga cell na gusto mong gamitin para sa table_array at i-click Home > I-format bilang Talahanayan at pumili ng istilo mula sa gallery. I-click ang tab na Disenyo sa ilalim ng Table Tools at palitan ang pangalan ng talahanayan sa ibinigay na kahon.

    Ang VLOOKUP sa ibaba ay nagpapakita ng table na pinangalanang FruitList na ginagamit.

    Hindi Makatingin ang VLOOKUP sa Kaliwa nito

    Ang isang limitasyon ng function ng VLOOKUP ay hindi ito makatingin sa kaliwa nito. Titingnan nito ang pinakakaliwang column ng isang talahanayan at magbabalik ng impormasyon mula sa kanan.

    Solusyon

    Ang solusyonito ay nagsasangkot ng hindi paggamit ng VLOOKUP sa lahat. Ang paggamit ng kumbinasyon ng INDEX at MATCH function ng Excel ay isang karaniwang alternatibo sa VLOOKUP. Ito ay mas maraming nalalaman.

    Ipinapakita ng halimbawa sa ibaba na ginagamit ito upang ibalik ang impormasyon sa kaliwa ng column na iyong tinitingnan.

    Matuto pa tungkol sa paggamit ng INDEX at MATCH

    Ang Iyong Talahanayan ay Naglalaman ng Mga Duplicate

    Ang VLOOKUP function ay maaari lamang magbalik ng isang record. Ibabalik nito ang unang tala na tumutugma sa halaga na iyong hinahanap.

    Kung naglalaman ang iyong talahanayan ng mga duplicate, hindi makakayanan ng VLOOKUP ang gawain.

    Solusyon 1

    Dapat may mga duplicate ang listahan mo? Kung hindi isaalang-alang ang pag-alis sa kanila. Ang isang mabilis na paraan para gawin ito ay piliin ang talahanayan at i-click ang button na Removes Duplicates sa tab na Data .

    Tingnan ang AbleBits Duplicate Remover para sa mas kumpletong tool para sa paghawak ng mga duplicate sa iyong mga Excel table.

    Solusyon 2

    Ok, kaya dapat may mga duplicate ang iyong listahan. Sa kasong ito ang isang VLOOKUP ay hindi ang kailangan mo. Ang isang PivotTable ay magiging perpekto upang pumili ng isang halaga at ilista ang mga resulta sa halip.

    Ang talahanayan sa ibaba ay isang listahan ng mga order. Sabihin nating gusto mong ibalik ang lahat ng mga order para sa isang partikular na prutas.

    Ginamit ang isang PivotTable upang bigyang-daan ang isang user na pumili ng Fruit ID mula sa filter ng ulat at isang listahan sa lahat ng mga order ay lilitaw.

    Mga VLOOKUP na Libreng Problema

    Ang artikulong itonagpakita ng solusyon sa 6 na pinakakaraniwang dahilan kung bakit hindi gumagana ang VLOOKUP function. Gamit ang impormasyong ito, dapat mong tangkilikin ang hindi gaanong problema sa hinaharap gamit ang kahanga-hangang Excel function na ito.

    Tungkol sa May-akda

    Si Alan Murray ay isang IT Trainer at ang tagapagtatag ng Computergaga. Nag-aalok siya ng online na pagsasanay at ang pinakabagong mga tip at trick sa Excel, Word, PowerPoint at Project.

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.