Excel VLOOKUP teu tiasa dianggo - ngalereskeun kasalahan #N/A sareng #VALUE

  • Bagikeun Ieu
Michael Brown

Daptar eusi

Naha VLOOKUP anjeun narik data anu salah atanapi anjeun henteu tiasa dianggo sadayana? Tutorial ieu nunjukkeun kumaha anjeun tiasa gancang ngalereskeun kasalahan VLOOKUP umum sareng ngatasi watesan utami.

Dina sababaraha artikel sateuacana, urang ngajalajah sababaraha aspék fungsi Excel VLOOKUP. Upami anjeun parantos nuturkeun kami caket, ayeuna anjeun kedah janten ahli dina daérah ieu :)

Tapi, sanés alesan yén seueur spesialis Excel nganggap VLOOKUP mangrupikeun salah sahiji fungsi Excel anu paling rumit. Éta gaduh seueur watesan, anu mangrupikeun sumber tina sagala rupa masalah sareng kasalahan.

Dina tulisan ieu, anjeun bakal mendakan panjelasan saderhana ngeunaan panyabab utama kasalahan VLOOKUP sapertos. #N/A, #NAME sareng #VALUE, kitu ogé solusi sareng perbaikanna. Urang bakal mimitian ku alesan anu paling écés naha VLOOKUP henteu jalan, janten langkung saé pikeun pariksa léngkah-léngkah ngungkulan ieu di handap dina urutan.

    Ngalereskeun kasalahan #N/A dina VLOOKUP

    Dina rumus VLOOKUP, pesen kasalahan #N/A (hartina "teu sadia") dipintonkeun nalika Excel teu bisa manggihan nilai pilarian. Aya sababaraha alesan naha éta bisa lumangsung.

    1. Nilai lookup salah ejaan

    Ieu salawasna mangrupakeun ide nu sae pikeun pariksa hal nu paling atra munggaran: ) Misprints remen lumangsung nalika anjeun damel sareng set data bener badag diwangun ku rébuan baris, atawa lamun nilai lookup diketik. langsung dina rumus.

    2.VLOOKUP teu tiasa milih susunan tabel dina lembar kerja anu sanés (nyaéta nalika anjeun nyorot rentang dina lambaran paneangan, teu aya anu muncul dina argumen table_array dina rumus atanapi dina kotak rumus anu cocog. wizard), teras paling dipikaresep dua lambar dibuka dina instansi Excel anu misah sareng teu tiasa saling komunikasi. Kanggo inpo nu leuwih lengkep, mangga tingali Kumaha nangtukeun mana file Excel aya dina conto nu. Pikeun ngalereskeun ieu, cukup tutup sadaya jandela Excel, teras buka deui lembar/buku kerja dina conto anu sami (kalakuan standar).

    Kumaha Vlookup tanpa kasalahan dina Excel

    Upami Anjeun teu hoyong nyingsieunan pamaké anjeun ku notasi kasalahan Excel standar, anjeun tiasa nembongkeun téks ramah-pamaké sorangan gantina atawa balik sél kosong lamun euweuh kapanggih. Ieu tiasa dilakukeun ku cara nganggo VLOOKUP sareng fungsi IFERROR atanapi IFNA.

    Tangkap sadaya kasalahan

    Dina Excel 2007 sareng engké, anjeun tiasa nganggo fungsi IFERROR pikeun mariksa rumus VLOOKUP pikeun kasalahan sareng mulangkeun kasalahan anjeun. téks sorangan (atawa string kosong) lamun aya kasalahan kadeteksi.

    Contona:

    =IFERROR(VLOOKUP(E1, A2:B10, 2, FALSE), "Oops, something went wrong")

    Dina Excel 2003 jeung saméméhna, anjeun bisa paké rumus IF ISERROR pikeun tujuan anu sarua:

    =IF(ISERROR(VLOOKUP(E1, A2:B10, 2, FALSE)), "Oops, something went wrong", VLOOKUP(E1, A2:B10, 2, FALSE))

    Pikeun leuwih jéntré, mangga tingali Ngagunakeun IFERROR jeung VLOOKUP dina Excel.

    Nanganan kasalahan #N/A

    Pikeun bubu ngan kasalahan #N/A anu teu malire sakabeh tipe kasalahan sejenna, pake fungsi IFNA (dina Excel 2013 jeungluhur) atawa rumus IF ISNA (dina sakabéh versi).

    Contona:

    =IFNA(VLOOKUP(E1, A2:B10, 2, FALSE), "Oops, no match is found. Please try again!")

    =IF(ISNA(VLOOKUP(E1, A2:B10, 2, FALSE)), "Oops, no match is found. Please try again!", VLOOKUP(E1, A2:B10, 2, FALSE))

    Sakitu wae kanggo dinten ieu. Mudah-mudahan, tutorial ieu tiasa ngabantosan anjeun ngaleungitkeun kasalahan VLOOKUP sareng rumus anjeun tiasa dianggo dina cara anu anjeun pikahoyong.

    Kumaha cara VLOOKUP dina Excel - tutorial video

    #N/A dina perkiraan VLOOKUP

    Upami rumus anjeun milarian patandingan anu paling caket, ( range_lookup argumen disetel ka BENER atanapi dileungitkeun), kasalahan #N/A tiasa muncul dina dua kasus. :

    • Nilai panéangan leuwih leutik batan nilai pangleutikna dina larik panéangan.
    • Kolom panéangan teu diurutkeun dina urutan naék.

    3 . #N/A dina patandingan pasti VLOOKUP

    Upami anjeun milarian patandingan pasti ( range_lookup argumen disetel ka FALSE), kasalahan #N/A lumangsung nalika nilaina persis sarua jeung lookup. nilai teu kapanggih. Kanggo inpo nu leuwih lengkep, tingali VLOOKUP patandingan pasti vs. perkiraan cocok.

    4. Kolom lookup sanes kolom paling kenca tina susunan tabel

    Salah sahiji keterbatasan Excel VLOOKUP anu paling penting nyaéta henteu tiasa ningali ka kénca. Akibatna, kolom lookup kedah salawasna jadi kolom paling kénca dina susunan tabel. Dina prakna, urang sering mopohokeun hal ieu sareng ditungtungan ku kasalahan #N/A.

    Solusi : Upami teu mungkin pikeun nyusun ulang data anjeun ku kituna kolom lookup mangrupa kolom paling kénca, anjeun tiasa nganggo fungsi INDEX jeung MATCH babarengan salaku alternatif pikeun VLOOKUP. Ieu conto rumus: Rumus INDEX MATCH pikeun milarian niléy ka kénca.

    5. Angka diformat jadi téks

    Salain sumber umum kasalahan #N/A dina rumus VLOOKUP nyaéta angka nu diformat jadi téks, boh dina tabel utama atawa lookup.

    Ieu biasanaKajadian nalika anjeun ngimpor data tina sababaraha pangkalan data éksternal atanapi upami anjeun parantos ngetik tanda kutip sateuacan nomer pikeun nunjukkeun nol utama.

    Ieu indikator nomer anu paling jelas anu diformat salaku téks:

    Solusi: Pilih sadaya nomer anu bermasalah, klik ikon kasalahan sareng pilih Convert to Number tina ménu kontéks. Kanggo inpo nu leuwih lengkep, mangga tingali Cara ngarobah téks kana angka dina Excel.

    6. Spasi ngarah atanapi labuh

    Ieu mangrupikeun panyabab anu paling teu jelas tina kasalahan VLOOKUP #N/A sabab panon manusa boro-boro ningali rohangan tambahan éta, khususna nalika damel sareng set data ageung dimana kalolobaan éntri aya di handapeun gulungan. .

    Solusi 1: Spasi tambahan dina niley lookup

    Pikeun mastikeun rumus VLOOKUP anjeun leres, bungkus nilai lookup dina fungsi TRIM:

    =VLOOKUP(TRIM(E1), A2:C10, 2, FALSE)

    Solusi 2: Spasi tambahan dina kolom lookup

    Upami spasi tambahan lumangsung dina kolom lookup, aya sanés cara anu gampang pikeun ngahindarkeun kasalahan #N/A dina VLOOKUP. Gantina, anjeun tiasa nganggo kombinasi fungsi INDEX, MATCH sareng TRIM salaku rumus array:

    =INDEX(B2:B10, MATCH(TRUE, TRIM(A$2:A$10)=TRIM(E1), 0))

    Kusabab ieu rumus array, tong hilap pencét Ctrl + Shift + Enter Pikeun ngalengkepan éta kalayan leres (dina Excel 365 sareng Excel 2021 dimana arrays asli, ieu ogé tiasa dianggo salaku rumus biasa).

    Tip. Alternatif gancang nyaéta ngajalankeun alat Trim Spaces anu bakal ngaleungitkeunkaleuleuwihan spasi boh dina lookup jeung tabel utama dina sababaraha detik, nyieun rumus VLOOKUP Anjeun bebas kasalahan.

    #VALUE! kasalahan dina rumus VLOOKUP

    Sacara umum, Microsoft Excel mintonkeun #VALUE! kasalahan lamun nilai dipaké dina rumus mangrupa tipe data salah. Ngeunaan VLOOKUP, aya dua sumber umum tina VALUE! kasalahan.

    1. Niléy panéangan ngaleuwihan 255 karakter

    Perhatikeun yén VLOOKUP teu bisa néangan niléy anu ngandung leuwih ti 255 karakter. Lamun nilai pilarian Anjeun ngaleuwihan wates ieu, a #VALUE! kasalahan bakal ditingalikeun:

    Solusi : Gantina nganggo rumus INDEX MATCH. Dina kasus urang, rumus ieu jalan sampurna:

    =INDEX(B2:B7, MATCH(TRUE, INDEX(A2:A7= E1, 0), 0))

    2. Jalur lengkep ka workbook lookup teu disadiakeun

    Mun anjeun narik data tina workbook sejen, Anjeun kudu ngasupkeun jalur lengkep ka dinya. Leuwih tepat, Anjeun kudu ngalampirkeun ngaran workbook urang kaasup extension dina [kurung pasagi] jeung nangtukeun ngaran lambar urang dituturkeun ku tanda seru. Lamun ngaran buku kerja atawa ngaran lembar, atawa duanana, ngandung spasi atawa karakter non-alfabétis, jalur kudu diapit ku tanda petik tunggal.

    Kieu struktur argumen table_array pikeun Vlookup tina workbook sejen:

    '[workbook name]sheet name'!range

    Rumus nyata bisa kasampak kawas kieu:

    =VLOOKUP($A$2,'[New Prices.xls]Sheet1'!$B:$D, 3, FALSE)

    Rumus di luhur bakal neangan nilai A2 dina kolom B tina Lembar1 dina AnyarHarga buku kerja, sareng mulangkeun nilai anu cocog tina kolom D.

    Upami aya unsur jalur anu leungit, rumus VLOOKUP anjeun moal jalan sareng mulangkeun kasalahan #VALUE (kecuali buku kerja lookup ayeuna kabuka).

    Pikeun inpormasi salengkepna, mangga tingali:

    • Kumaha cara ngarujuk ka lambar atanapi buku kerja anu sanés dina Excel
    • Kumaha cara ngalakukeun Vlookup tina buku kerja anu béda

    3. Argumen col_index_num kirang ti 1

    Hésé ngabayangkeun kaayaan nalika aya anu ngahaja ngasupkeun angka anu kirang ti 1 pikeun nangtukeun kolom pikeun mulangkeun nilai. Tapi éta bisa lumangsung lamun argumen ieu dipulangkeun ku sababaraha fungsi séjén nested dina rumus VLOOKUP Anjeun.

    Jadi, lamun col_index_num argumen leuwih ti 1, rumus anjeun bakal mulangkeun #VALUE! kasalahan oge.

    Lamun col_index_num leuwih gede ti jumlah kolom dina susunan tabel, VLOOKUP ngahasilkeun #REF! kasalahan.

    Ngarengsekeun kasalahan VLOOKUP #NAME

    Ieu kasus panggampangna - #NAME? Kasalahan muncul upami anjeun ngahaja salah ngeja nami fungsina.

    Solusina écés - pariksa éjahanna :)

    Panyebab utama kasalahan dina Excel VLOOKUP

    Salian ti gaduh sintaksis anu cukup rumit, VLOOKUP gaduh watesan anu langkung seueur tibatan fungsi Excel anu sanés. Kusabab watesan ieu, rumus anu katingalina leres tiasa sering masihan hasil anu béda ti anu anjeun ngarepkeun. Handap anjeun bakal manggihansolusi pikeun sababaraha skenario tipikal nalika VLOOKUP gagal.

    VLOOKUP teu peka hurup

    Fungsi VLOOKUP henteu ngabédakeun hurup leutik sareng ngabédakeun hurup leutik sareng hurup ageung salaku idéntik.

    Solusi : Anggo VLOOKUP, XLOOKUP atanapi INDEX MATCH dina kombinasi sareng fungsi EXACT anu tiasa cocog sareng kasus téks. Anjeun tiasa mendakan panjelasan lengkep sareng conto rumus dina tutorial ieu: 5 cara pikeun ngalakukeun Vlookup sénsitip-sénsitip dina Excel.

    Kolom énggal diselapkeun atanapi dipiceun tina méja

    Hanjakal, VLOOKUP rumus eureun dianggo unggal waktos kolom anyar dihapus tina atawa ditambahkeun kana tabel lookup. Ieu kajadian sabab sintaksis tina fungsi VLOOKUP merlukeun watesan jumlah indéks kolom balik. Lamun kolom anyar ditambahkeun kana/dihapus tina susunan tabel, écés yén angka indéks robah.

    Solusi : Rumus INDEX MATCH datang pikeun nyalametkeun deui :) Jeung INDEX MATCH, anjeun tangtukeun rentang pilarian sarta mulangkeun sacara misah, ku kituna anjeun bébas mupus atawa nyelapkeun kolom saloba-lobana anu anjeun pikahoyong tanpa hariwang ngeunaan ngamutahirkeun unggal rumus anu aya hubunganana.

    Rujukan sél robah nalika nyalin rumus ka sél séjén

    Judul masihan katerangan lengkep ngeunaan masalah, leres?

    Solusi : Sok nganggo rujukan mutlak (kalayan tanda $) pikeun argumen table_array , contona. $ A $ 2: $ C $ 100 atawa$A:$C. Anjeun bisa gancang pindah antara tipe rujukan béda ku mencét kenop F4.

    VLOOKUP mulangkeun nilai munggaran kapanggih

    Sakumaha anjeun geus nyaho, Excel VLOOKUP mulangkeun nilai munggaran kapanggih. Nanging, anjeun tiasa maksakeun nyandak ka-2, ka-3, ka-4 atanapi anu sanés anu anjeun pikahoyong. Aya ogé cara pikeun meunangkeun patandingan pamungkas atawa sakabéh patandingan nu kapanggih.

    Solusi : Conto rumus sadia di dieu:

    • VLOOKUP jeung mulangkeun kajadian Nth
    • VLOOKUP sababaraha nilai
    • Rumus XLOOKUP pikeun meunangkeun patandingan anu terakhir

    Naha VLOOKUP abdi tiasa dianggo pikeun sababaraha sél tapi sanés anu sanés?

    Lamun anjeun Rumus VLOOKUP ngabalikeun data anu leres dina sababaraha sél sareng kasalahan #N/A di batur, aya sababaraha kamungkinan alesan naha éta kajadian.

    1. Asép Sunandar Sunarya tabel henteu dikonci

    Anggap anjeun gaduh rumus ieu dina baris 2 (sebutkeun dina E2), anu dianggo saé:

    =VLOOKUP(D2, A2:B10, 2, FALSE)

    Nalika disalin ka baris 3, rumusna robah jadi:

    =VLOOKUP(D3, A3:B11, 2, FALSE)

    Kusabab référénsi rélatif dipaké pikeun table_array , éta robah dumasar kana posisi rélatif baris tempat rumus disalin. , bisi urang ti A2:B10 nepi ka A3:B11. Janten, upami pertandingan aya di baris 2, éta moal kapendak!

    Solusi : Nalika nganggo rumus VLOOKUP pikeun langkung ti hiji sél, salawasna konci susunan tabel. rujukan kalayan tanda $ kawas $A$2:$B$10.

    2. Niley téks atawa tipe data teu cocog

    Lainalesan umum pikeun gagalna VLOOKUP nyaéta bédana antara nilai lookup anjeun sarta nilai sarupa dina kolom lookup. Dina sababaraha kasus, bédana pisan halus sahingga hese ditingali sacara visual.

    Solusi : Nalika VLOOKUP mulangkeun kasalahan #N/A bari anjeun tiasa ningali sacara jelas nilai lookup dina kolom lookup, sarta sigana duanana dieja persis sarua, hal kahiji anjeun kudu ngalakukeun nyaéta pikeun nangtukeun cukang lantaranana masalah - rumus atawa sumber data.

    Pikeun ningali naha dua nilai nu sarua atawa béda, jieun perbandingan langsung ku cara kieu:

    =E1=A4

    Dimana E1 mangrupa nilai lookup anjeun sarta A4 mangrupa nilai idéntik dina kolom lookup.

    Lamun rumus ngabalikeun FALSE, hartina nilai-nilaina béda-béda dina sababaraha cara, sanajan béda pisan.

    Upami niléy numerik , alesan nu paling mungkin nyaéta angka nu diformat jadi téks.

    Upami nilai téks , paling dipikaresep masalahna aya dina kaleuwihan spasi. Pikeun pariksa ieu, panggihan total panjang dua senar nganggo fungsi LEN:

    =LEN(E1)

    =LEN(A4)

    Upami angka anu dihasilkeun béda (sapertos dina screenshot di handap ieu. ), teras anjeun parantos nunjukkeun panyababna - spasi tambahan:

    Pikeun ngabéréskeun masalah, hapus spasi tambahan atanapi nganggo rumus INDEX MATCH TRIM ieu salaku solusi.

    Naha VLOOKUP kuring narik data anu salah?

    Bisa aya deui alesan kunaonVLOOKUP anjeun mulangkeun nilai anu salah:

    1. Modeu pamilarian anu salah . Upami anjeun hoyong patandingan anu pasti, pastikeun pikeun nyetél argumen range_lookup ka PALSU. Standarna BENER, janten upami anjeun ngaleungitkeun argumen ieu, VLOOKUP bakal nganggap anjeun milarian perkiraan anu cocog sareng milarian nilai pangdeukeutna anu langkung alit tibatan nilai lookup.
    2. Kolom panéangan sanés diurutkeun . Pikeun VLOOKUP cocog perkiraan ( range_lookup disetel ka BENER) pikeun jalan leres, kolom kahiji dina susunan tabel kudu diurutkeun dina urutan naek, ti ​​pangleutikna ka panggedena.
    3. Duplikat dina kolom pilarian . Lamun kolom lookup ngandung dua atawa leuwih nilai duplikat, VLOOKUP bakal mulangkeun patandingan nu munggaran kapanggih, nu bisa jadi salah sahiji nu nyangka.
    4. Kolom mulang salah . Parios deui nomer indéks dina argumen ka-3 :)

    VLOOKUP henteu tiasa dianggo antara dua lembar

    Kahiji, kedah diperhatoskeun yén alesan umum #N/A, Kasalahan #VALUE, sareng #REF anu dibahas di luhur tiasa nyababkeun masalah anu sami nalika ningali tina lambaran anu sanés. Upami teu kitu, pariksa titik-titik ieu:

    1. Pastikeun rujukan éksternal ka lambar séjén atawa workbook béda bener.
    2. Nalika ngalakukeun Vlookup tina workbook sejen nu geus tutup ayeuna, pariksa yen rumus anjeun ngandung jalur lengkep ka workbook ditutup.
    3. Lamun

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.