Hindi Gumagana ang VLOOKUP (8 Dahilan at Solusyon)

  • Ibahagi Ito
Hugh West
Ang

VLOOKUP ay isa sa mga pinakakaraniwan at kapaki-pakinabang na function. Dahil malawak itong ginagamit kaya maraming tao ang may reklamo tungkol sa hindi paggana ng VLOOKUP nang tama o pagpapakita ng mga maling resulta. Kahit na ang VLOOKUP ay may ilang mga limitasyon ngunit karamihan sa mga error na nakukuha namin ay para sa hindi pag-unawa sa syntax ng maayos o hindi maingat na paggamit nito. Sa artikulong ito, ipapaliwanag ko kung bakit VLOOKUP hindi gumagana.

Upang gawing maliwanag ang paliwanag, gagamit ako ng dataset na kumakatawan sa impormasyon ng produkto tungkol sa isang partikular na tindahan ng prutas. Mayroong 5 column sa dataset; ito ay Prutas , ID ng Order, Dami (Kg), Presyo, at Petsa ng Order .

I-download para Magsanay

Huwag mag-atubiling i-download ang workbook mula sa link sa ibaba.

VLOOKUP Not Working in Excel.xlsx

8 Dahilan ng VLOOKUP Not Working

1. VLOOKUP Not Working and Showing N/ Isang Error

Sa seksyong ito, ipapakita ko sa iyo kung bakit nangyayari ang #N/A error habang nagtatrabaho sa ang VLOOKUP function . Pati na rin imumungkahi ko sa iyo ang pinakamahusay na solusyon upang maiwasan ang #N/A error.

1.1. Leading at Trailing Spaces

Sa isang malaking datasheet, karaniwan ang posibilidad ng pagkakaroon ng mga extra space. Gayundin, mahirap tukuyin ang error dahil hindi mo makukuha ang error maliban kung susuriin mong mabuti ang dataset.

Dito, inilapat ko ang VLOOKUP formulaang function na MATCH , ginamit din ang FALSE bilang range_lookup upang makakuha ng Exact Match .

Sa MATCH function, ginamit ko ang pangalan ng column J3 bilang lookup_value , pagkatapos ay pinili ang hanay ng pangalan ng column B3:G3 bilang lookup_array pagkatapos kinuha 0 bilang match_type upang gamitin ang Exact Match .

Pindutin ang ENTER key. Kaya, makukuha mo ang inaasahang resulta na gusto mo.

8. Ang Halaga ng Paghahanap ay May Mga Duplicate na Halaga

Kung sakaling ang iyong lookup_value naglalaman ng mga duplicate na value at ang VLOOKUP ay hindi gagana para sa lahat ng available na value.

VLOOKUP nagbabalik lang ng unang value na tumutugma sa value na iyong tiningnan. para sa.

Solusyon :

Upang maiwasan ang mga ganitong uri ng problema, maaari mong alisin ang mga duplicate o maaari mong gamitin ang pivot table .

⏩ Maaari mong alisin ang mga duplicate gamit ang Remove Duplicates from then Ribbon.

⏩ Gayundin, maaari mong gamitin ang Pivot Talahanayan .

Upang gamitin ito,

Una, piliin ang hanay ng cell

Pagkatapos, buksan ang tab na Insert >> piliin ang Pivot Table

Isang dialog box ay mag-pop up, piliin ang lugar pagkatapos ay i-click ang OK .

Ngayon, maaari mong piliin ang Fruit at Order ID sa Rows pagkatapos ay ipapakita nito ang umiiral na Order ID ng iyong napiling Prutas .

Magbasa Nang Higit Pa: Paano Maghanap Mga Dobleng Halaga sa Excelgamit ang VLOOKUP

Seksyon ng Practice

Nagbigay ako ng practice sheet sa workbook para sanayin ang mga ipinaliwanag na paraan na ito.

Konklusyon

Sa artikulong ito, sinubukan kong saklawin ang lahat ng uri ng mga sitwasyon ng VLOOKUP hindi gumagana kasama ng solusyon upang maiwasan ang mga error. Ang iba't ibang paraan na ito ay makakatulong sa iyo na gumana sa VLOOKUP function nang mas mahusay at madali. Panghuli ngunit hindi bababa sa, kung mayroon kang anumang uri ng mga mungkahi, ideya, o feedback mangyaring huwag mag-atubiling magkomento sa ibaba.

nang tama.

Una, pumili ng cell upang ilagay ang iyong resultang halaga.

➤ Pinili ko ang cell I4

Pagkatapos, i-type ang sumusunod na formula sa Formula Bar .

=VLOOKUP(H4,B4:F12,2)

Dito, sa VLOOKUP function, pinili ko ang cell H4 bilang lookup_value , at pinili ang range B4:F12 bilang table_array . Dahil gusto kong malaman ang Order ID kaya ibinigay 2 bilang col_index_num .

Pindutin ang ENTER key. Ngayon, dapat mong makuha ang Order ID ng look_up value ngunit magpapakita ito ng #N/A .

Ngayon, pagkatapos tingnan ang dataset, makikita mo na ang lookup_value Apple ay may ilang nangungunang puwang kaya naman hindi gumagana ang VLOOKUP .

Solusyon :

Upang mag-alis ng mga karagdagang puwang sa unahan o trailing, gamitin ang lookup_value argument na may ang TRIM function sa loob ng VLOOKUP function.

Hayaan akong ipakita sa iyo kung paano mo magagamit ang TRIM function sa loob ng VLOOKUP function .

Upang maiwasan ang VLOOKUP error i-type ang sumusunod na formula sa iyong napiling cell.

=VLOOKUP(TRIM(H4),B4:F12,2)

Dito, aalisin ng function na TRIM ang lahat ng umiiral na puwang sa unahan at trailing ng napiling cell H4 .

1.2. Para sa Typo Mistake Hindi Gumagana ang VLOOKUP

Ang pagkakamali sa pag-type ng lookup_value ay isa pang dahilan para hindi gumana VLOOKUP .

Narito, ikawmakikita kong naipasok ko nang tama ang formula sa napiling cell.

=VLOOKUP(H4,B4:F12,2)

Pindutin ang ENTER key ngunit sa halip na magpakita ng Order ID , magpapakita ito sa iyo ng #N/A error.

Ngayon, tingnan ang lookup_value na gagawin mo tingnan na ang spelling ng Apple ay hindi tama, iyon ang dahilan ng VLOOKUP ay hindi gumagana.

Solusyon :

Palaging maingat na i-type ang lookup_value . Kailangan mong panatilihin ang eksaktong spelling ng value mula sa talahanayan ng data.

Habang tina-type ko ang lookup_value tulad ng nasa talahanayan kaya gumagana ang VLOOKUP .

1.3. Numeric Value Formatted as Text

Kung sakaling ang mga numeric value ay naka-format bilang text sa isang table_array pagkatapos ay magpapakita ito sa iyo ng #N/A error habang ginagamit ang VLOOKUP function.

Susubukan kong makuha ang Presyo sa pamamagitan ng paggamit sa Order ID bilang lookup_value .

Una, pumili ng cell upang ilagay ang iyong resultang halaga.

➤ Pinili ko ang cell I4

Pagkatapos, i-type ang sumusunod na formula sa Formula Bar .

=VLOOKUP(H4,C4:F12,3)

Pindutin ang ENTER key. Kaya, makukuha mo ang #N/A error sa halip na Presyo .

Ngayon, kung dadaan ka sa Order ID column noon makikita mo ang numerong 1001 ay naka-format bilang text. Iyan ang dahilan ng hindi gumagana VLOOKUP .

Solusyon :

Upang maiwasan ang mga ganitong uring mga error, palaging suriin ang format ng mga numerong halaga. Dito, itinama ko ang numeric na format bilang numero upang ang VLOOKUP ay gumagana.

Magbasa Nang Higit Pa: VLOOKUP Bahagyang Teksto mula sa Isang Cell sa Excel

1.4. Ang Lookup Value ay Hindi ang Kaliwang Column

Ang VLOOKUP function ay nagpapanatili ng isang sequence, na ang lookup_value ay dapat na ang kaliwang column , kung hindi, hindi ito gagana.

Susubukan kong makuha ang Presyo sa pamamagitan ng paggamit sa Order ID bilang lookup_value .

Kaya, ginamit ko ang sumusunod na formula.

=VLOOKUP(H4,B4:F12,3)

Ngunit narito ang Order ID Ang column ay hindi ang pinakakaliwang column ng table_array B4:F12 kaya naman ito ay nagpapakita ng #N/A error.

Solusyon :

Dito mo maiiwasan ang error sa 2 paraan.

⏩ Ang isa ay maaari mong baguhin ang table_array kung saan ang lookup_value ay ang magiging pinakakaliwang column.

⏩ Pangalawa, maaari mong ilagay ang column na lookup_value sa pinakakaliwang posisyon ng talahanayan ng dataset.

Magbasa Nang Higit Pa: VLOOKUP na may Dalawang Halaga ng Paghahanap sa Excel (2 Diskarte)

1.5. Malaking Talaan o Paglalagay ng Bagong Hilera & Column na may Halaga

Minsan naglalagay kami ng bagong data sa aming dataset ngunit nakakalimutang baguhin ang table_array kung gayon ang VLOOKUP ay hindi gagana nang maayos.

Susubukan kong makuha ang Order ID sa pamamagitan ng paggamit ng Prutas bilang lookup_value .

Kaya, ginamit ko ang sumusunod na formula.

=VLOOKUP(H4,B4:F12,2,FALSE)

Dito, ginamit ko ang eksaktong tugma uri upang maiwasan ang mapanlinlang na impormasyon at nagpasok din ng impormasyon para sa Lichi ngunit nagka-error dahil hindi ko na-update ang table_array .

Solusyon :

Tandaan tuwing maglalagay ka ng bagong data sa iyong talahanayan ng dataset, i-update din ang table-array .

⏩ Dito, na-update ko ang table_array sa formula.

=VLOOKUP(H4,B4:F14,2,FALSE)

⏩ Ang isa pang paraan ay ang pag-convert ng iyong dataset sa isang talahanayan.

Una, piliin ang hanay ng cell.

Pagkatapos, buksan ang Ipasok >> piliin ang Talahanayan

A dialog box ay pop up.

Pagkatapos, i-click ang OK .

Habang ang iyong dataset ay ginagawa na ngayong isang talahanayan, magagamit mo lang ang pangalan ng talahanayan.

Magbasa Nang Higit Pa: Bakit Nagbabalik ang VLOOKUP ng #N/A Kapag May Tugma? (5 Mga Sanhi at Solusyon)

2. Hindi Gumagana ang VLOOKUP at Ipinapakita ang VALUE Error

Mula sa seksyong ito, malalaman mo kung bakit ang <1 Nagaganap ang>#VALUE error habang nagtatrabaho sa function na VLOOKUP . Gayundin, imumungkahi ko sa iyo ang lahat ng posibleng solusyon upang maiwasan ang #VALUE error.

2.1. Para sa Column Index Number na Mas Mababa sa 1

Kung nagkamali kang gumamit ng col_index_num na mas mababa sa 1 , makakakuha ka ng #VALUE error.

Kung sakaling makuha mo ito #VALUE pakisuri ang iyong argumento col_index_num .

Magbasa Nang Higit Pa: VLOOKUP na may Mga Numero sa Excel (4 na Halimbawa)

2.2. Paggamit ng Higit sa 255 Character

Ipagpalagay na mayroon kang mahabang text bilang isang value na higit sa 255 character at magkakaroon ka ng #VALUE error.

Dito, sa A7 cell, nagpasok ako ng value na lampas sa 255 character.

Pagkatapos, ginamit ang sumusunod na formula

=VLOOKUP(G4,A4:E12,2)

Ngayon, makikita mo na ang resulta ay nagpapakita ng #VALUE error.

Solusyon :

Upang maiwasan ang error na ito maaari mong bawasan ang character o maaari mong gamitin ang ang INDEX at ang MATCH function sa halip na VLOOKUP .

Dito, ginamit ko ang MATCH at ang INDEX function.

=INDEX($B$4:$B$12,MATCH(TRUE,INDEX($A$4:$A$12=G4,0),0))

Dito, sa INDEX function ay pinili ang ganap na sanggunian ng hanay ng cell $B$4:$B$12 mula sa kung saan ko gustong ibalik ang halaga.

Sa MATCH function, ibinigay ang TRUE bilang lookup_value at gumamit ng isa pang INDEX( $A$4:$A$12=G4,0) gumana bilang lookup_array pagkatapos ay ginamit na kinuha 0 bilang match_type upang gamitin ang Eksakto Tugma .

Pindutin ang ENTER key at makukuha mo ang resulta para sa lookup_value ng higit sa 255 character.

Magbasa Nang Higit Pa: INDEX MATCH vs VLOOKUP Function (9 na Halimbawa)

Mga Katulad na Pagbasa

  • ExcelLOOKUP vs VLOOKUP: May 3 Halimbawa
  • Paano Gawing Sensitibo ang VLOOKUP Case sa Excel (4 na Paraan)
  • Excel VLOOKUP para Makahanap ng Huling Halaga sa Column (may mga Alternatibo)
  • Paano Magsagawa ng VLOOKUP gamit ang Wildcard sa Excel (2 Paraan)
  • Excel VLOOKUP para Magbalik ng Maramihang Value nang patayo

3. VLOOKUP Not Working and Showing REF Error

Dito, malalaman mo kung bakit nangyayari ang #REF error habang nagtatrabaho gamit ang function na VLOOKUP at gayundin, makukuha mo ang solusyon para maiwasan ang #REF error.

3.1. Paggamit ng Column Index Number na Higit sa Talahanayan

Kung sakaling gamitin mo ang col_index_num mas malaki kaysa sa bilang ng mga column na mayroon ka sa table_array pagkatapos ay makakakuha ka ng # REF error.

Dito, ginamit ko ang 6 bilang col_index_number ngunit ang table_array ay may 5 mga column sa kabuuan kaya hindi gumagana ang VLOOKUP function at nagpapakita ng #REF error.

Solusyon :

Upang maiwasan ang #REF error check ang col_index_num at gamitin ang numero na nasa table_array .

Magbasa Nang Higit Pa: VLOOKUP para Magbalik ng Maramihang Mga Column sa Excel (4 na Halimbawa)

4. VLOOKUP NAME Error

Hayaan akong ipakita sa iyo kung bakit nangyayari ang #NAME error at kung paano mo ito maaalis.

4.1. Para sa Maling Spelling ng Function Name VLOOKUP Not Working

The #NAME erroray para sa maling spelling ng pangalan ng mga function.

Solusyon :

Upang maiwasan ang #NAME laging gumamit ng mga error ang naaangkop na pangalan ng function mula sa Excel built-in na function.

5. Paggamit ng Tinatayang Tugma

Kung gumagamit ka ng tinatayang tugma (TRUE) pagkatapos ay mananatili ang posibilidad ng alinman #N/A error o maling resulta.

Susubukan kong makuha ang Order ID sa pamamagitan ng paggamit ng Fruit bilang lookup_value .

Kaya, ginamit ko ang sumusunod na formula.

=VLOOKUP(H4,B4:F12,2,TRUE)

Ngunit dito, ibinigay ko ang Lichi bilang lookup_value at ginamit ko ang TRUE bilang range_lookup . Ang VLOOKUP ay ipinapakita ang 1007 bilang Order ID na hindi tama dahil ang 1007 ay ang Order ID ng Cherry .

Habang gumamit ako ng tinatayang tugma kaya sa halip na magpakita ng error ay nagpapakita ito ng maling impormasyon

Solusyon :

Gamitin ang lookup_value maingat. Sa halip na gumamit ng uri ng tinatayang tugma maaari mong gamitin ang uri ng eksaktong tugma . Sa tingin ko, ang pagkakaroon ng error ay mas mahusay kaysa sa pagkakaroon ng mapanlinlang na impormasyon.

Maaari mong tapusin ang formula gamit ang ang IFERROR function upang ipakita ang anumang mensahe ng error kapag hindi nito mahanap ang value sa loob ng range.

6. Ang Reference ng Table ay Relative

Kung ang iyong table array ay nire-refer sa iyo maaaring magkaroon ng abiso ng error o error habang kinokopya ang formula sa lookup iba pavalue.

Solusyon :

Upang maiwasan ang error na ito, gumamit ng absolute reference.

Pindutin ang F4 key habang pinipili ang reference pagkatapos ay iko-convert nito ang relative reference sa absolute reference .

Dito, ginamit ko ang sumusunod na formula

=VLOOKUP(I4,C4:$F$12,2)

7. Hindi Gumagana ang VLOOKUP Para sa Paglalagay ng Bagong Column

Kung maglalagay ka ng bagong column sa iyong umiiral nang dataset, hindi gagana ang function na VLOOKUP . Ang col_index-num ay ginagamit upang ibalik ang impormasyon tungkol sa isang tala sa function na VLOOKUP . Ang col_index-num ay hindi matibay kaya kung magpasok ka ng bago, hindi gagana ang VLOOKUP .

Dito, makikita mo ang VLOOKUP ang function ay gumagana nang maayos.

Ngunit dito nagpasok ako ng isang bagong column kaya naman ito ay nagpapakita ng 0 sa halip na ipakita ang inaasahang resulta.

Solusyon :

⏩ Upang maiwasan ang mga ganitong uri ng problema, maaari mong protektahan ang worksheet para hindi makapagpasok ng mga bagong column ang sinuman ngunit hindi ito sapat na palakaibigan.

⏩ Ang isa pang solusyon ay maaari mong gamitin ang function na MATCH sa loob ng function na VLOOKUP .

Kaya, i-type ang sumusunod formula.

=VLOOKUP(I4,B4:G12,MATCH(J3,B3:G3,0),FALSE)

Dito, sa ang VLOOKUP function , pinili ko ang cell I4 bilang lookup_value pagkatapos ay pinili ang range B4:G12 bilang table_array at bilang col_index_num nagamit

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.