Daptar eusi
Dina tutorial ieu, urang bakal ningali kumaha ngagunakeun ISERROR sareng VLOOKUP di Excel pikeun nanganan sagala jinis kasalahan sacara produktif.
VLOOKUP mangrupikeun salah sahiji fungsi Excel anu paling ngabingungkeun anu diganggu. kalawan loba masalah. Naon waé tabel anu anjeun tingali, kasalahan #N/A mangrupikeun tetempoan umum, sareng #NAME sareng #VALUE ogé muncul ayeuna teras. Ngagunakeun VLOOKUP sareng ISERROR tiasa ngabantosan anjeun nangkep sadaya kasalahan anu mungkin sareng nanganan ku cara anu paling pas pikeun kaayaan anjeun.
Naha VLOOKUP masihan kasalahan?
Paling pas kasalahan umum dina rumus VLOOKUP nyaéta #N/A lumangsung nalika nilai lookup teu kapanggih. Ieu bisa lumangsung kusabab alesan béda:
- Nilai lookup teu aya dina array lookup.
- Nilai lookup salah eja.
- Aya ngarah atawa spasi labuh dina nilai lookup atawa kolom lookup.
- Kolom lookup lain kolom paling kenca tina susunan tabel.
Salain eta, anjeun bisa ngajalankeun kana #VALUE ! kasalahan, misalna. lamun nilai lookup ngandung leuwih ti 255 karakter. Bisi aya kasalahan éjahan dina ngaran fungsi, kasalahan #NAME? bakal muncul.
Pikeun rujukan lengkep, mangga tingali tulisan kami saméméhna ngeunaan Naha Excel VLOOKUP teu jalan.
IF ISERROR VLOOKUP rumus pikeun ngaganti kasalahan ku téks custom
Pikeun nyamur sakabéh kamungkinan kasalahan anu bisa dipicu ku VLOOKUP, anjeun bisa nempatkeun eta di jero rumus IF ISERRORsiga kieu:
IF(ISERROR(VLOOKUP(…)), " text_if_error", VLOOKUP(…))Misalna, hayu urang tarik ngaran-ngaran mata pelajaran dimana murid tés grup A gagal:
=VLOOKUP(A3, $D$3:$E$9, 2, FALSE)
Alhasil, anjeun meunang sakumpulan kasalahan #N/A, nu bisa nyieun kesan yén rumusna ruksak.
Saleresna, kasalahan ieu ngan nunjukkeun yén sababaraha nilai panéangan (A3:A14) teu kapendak dina daptar panéangan (D3:D9). Pikeun jelas nepikeun gagasan éta, sarang rumus VLOOKUP anjeun dina konstruksi IF ISERROR:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
Ieu bakal nyekel kasalahan sareng mulangkeun pesen téks khusus anjeun:
Tip sareng catetan:
- Kauntungan utama rumus ieu nyaéta tiasa dianggo saé dina sadaya vérsi Excel 2000 dugi ka Excel 365. Dina vérsi modéren, langkung sederhana. sareng alternatif anu langkung kompak sayogi.
- Pungsi ISERROR nangkep leres-leres sadaya kasalahan , sapertos #N/A, #NAME, #VALUE, jsb. Upami anjeun hoyong nunjukkeun adat. pesen ngan lamun nilai lookup teu kapanggih (#N/A error), make IF ISNA VLOOKUP (dina sakabéh versi) atawa IFNA VLOOKUP (dina Excel 2013 jeung saterusna).
ISERROR VLOOKUP ka balikkeun sél kosong upami aya kasalahan
Pikeun gaduh sél kosong nalika aya kasalahan, kéngingkeun rumus anjeun pikeun mulangkeun string kosong ("") tinimbang téks khusus:
IF(ISERROR(VLOOKUP(…) ), "", VLOOKUP(…))Dina kasus urang, rumusna kieu:
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
Thehasilna persis saperti nu diharapkeun - sél kosong lamun ngaran murid teu kapanggih dina tabel lookup.
Tip. Dina cara anu sami, anjeun tiasa ngagentos kasalahan VLOOKUP sareng nol, dashes atanapi karakter anu anjeun pikahoyong. Ngan make karakter nu dipikahoyong dina tempat hiji string kosong.
Lamun ISERROR VLOOKUP Sumuhun/Henteu rumus
Dina sababaraha kaayaan, Anjeun bisa jadi néangan hiji hal tapi tinimbang narik patandingan ngan hayang mulangkeun Leres (atawa sababaraha téks séjén lamun nilai lookup kapanggih) jeung No (lamun nilai lookup teu kapanggih). Jang ngalampahkeunana, anjeun tiasa nganggo rumus umum ieu:
IF(ISERROR(VLOOKUP(…)), " text_if_not_found ", " text_if_found ")Dina urang sampel dataset, anggap anjeun hoyong terang murid mana anu gagal sareng mana anu henteu. Jang ngalampahkeun ieu, ngalayanan rumus ISERROR VLOOKUP anu parantos akrab kana uji logis IF sareng nyarioskeun ka kaluaran "Henteu" upami nilaina henteu kapendak (ISERROR VLOOKUP mulih BENER), "Leres" upami kapendak (ISERROR VLOOKUP mulih PALSU):
=IF(ISERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", "Yes")
Alternatip ISERROR VLOOKUP
Kombinasi IF ISERROR nyaéta téhnik pangkolotna anu kabuktian pikeun Vlookup tanpa kasalahan dina Excel. Lila-lila, fungsi anyar mekar, nyayogikeun cara anu langkung gampang pikeun ngalaksanakeun tugas anu sami. Di handap ieu, urang bakal ngabahas solusi séjén anu mungkin sareng iraha waé anu paling hadé pikeun diterapkeun.
IFERROR VLOOKUP
Sadia dina Excel 2007 sarengleuwih luhur
Mimiti versi 2007, Excel boga pungsi husus, ngaranna IFERROR, pikeun mariksa rumus kasalahan jeung mulangkeun teks sorangan (atawa ngajalankeun rumus alternatif) lamun aya kasalahan nu dideteksi.
IFERROR(VLOOKUP(…), " text_if_error ")Rumus kahirupan nyata kieu:
=IFERROR(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
Dina tetempoan kahiji, éta kasampak kawas analog pondok tina rumus IF ISERROR VLOOKUP. Nanging, aya bédana anu penting:
- IFERROR VLOOKUP nganggap yén anjeun salawasna hoyong hasil tina VLOOKUP upami éta sanés kasalahan.
- Upami ISERROR VLOOKUP ngamungkinkeun anjeun nangtukeun naon anu kedah dilakukeun. balikkeun upami aya kasalahan sareng kumaha upami teu aya kasalahan.
Pikeun langkung rinci, mangga tingali Ngagunakeun IFERROR sareng VLOOKUP dina Excel.
IF ISNA VLOOKUP
Gawéna dina Excel 2000 sareng engké
Dina kaayaan nalika anjeun hoyong bubu ngan ukur #N/A tanpa nyekel kasalahan anu sanés, fungsi ISNA tiasa dianggo. Sintaksisna sami sareng IF ISERROR VLOOKUP:
IF(ISNA(VLOOKUP(…)), " text_if_error ", VLOOKUP(...))Tapi dina kaayaan nu tangtu, ieu sigana rumus idéntik bisa ngahasilkeun hasil béda:
=IF(ISNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE)), "No", VLOOKUP(A3, $D$3:$E$9, 2, FALSE))
Dina gambar di handap, sél A13 ngandung loba spasi labuh sabab total panjang nilai lookup ngaleuwihan 255 karakter. Hasilna, rumus micu #VALUE! kasalahan, ngagambar perhatian anjeun ka sél éta sareng nyorong pikeun nalungtik alesanana. ISERRORVLOOKUP bakal ngabalikeun "Henteu" dina hal ieu, anu ngan ukur ngabubarkeun masalah sareng masihan hasil anu salah pisan.
Iraha nganggo:
Rumus ieu jalan beautifully dina kaayaan nalika rék nembongkeun sababaraha téks ngan lamun nilai lookup teu kapanggih jeung teu hayang mask masalah kaayaan jeung rumus VLOOKUP sorangan, f.eks. lamun ngaran fungsi salah ngetik (#NAME?) atawa jalur lengkep ka workbook lookup teu dieusian (#VALUE!).
Pikeun inpo nu leuwih lengkep, mangga tingali fungsi ISNA dina Excel kalawan conto rumus.
IFNA VLOOKUP
Sadia dina Excel 2013 sareng anu langkung luhur
Ieu mangrupikeun gaganti modern tina kombinasi IF ISNA anu ngamungkinkeun anjeun nanganan kasalahan #N/A dina cara nu leuwih gampang.
IFNA(VLOOKUP(…), " text_if_error ")Ieu persamaan singgetan tina rumus IF ISNA VLOOKUP kami:
=IFNA(VLOOKUP(A3, $D$3:$E$9, 2, FALSE), "No")
Iraha ngagunakeun:
Ieu solusi idéal pikeun bubu jeung nanganan kasalahan #N/A dina vérsi modérn Excel (2013 - 365).
Pikeun detil lengkepna, tingali pungsi Excel IFNA.
XLOOKUP
Dirojong dina Excel 2021 jeung Excel 365
Kusabab pungsionalitasna "lamun kasalahan" inbuilt na. , fungsi XLOOKUP mangrupakeun cara nu panggampangna pikeun néangan up tanpa #N/A kasalahan dina Excel. Cukup, ketik téks anjeun anu ramah-pamaké dina argumen ka-4 opsional anu dingaranan if_not_found .
Contona:
=XLOOKUP(A3, $D$3:$D$9, $E$3:$E$9, "No")
Watesan: Ieu ukur nyekel kasalahan #N/A, teu maliretipe séjén.
Pikeun inpo nu leuwih lengkep, pariksa pungsi XLOOKUP dina Excel.
Saperti nu katingali, Excel nyadiakeun cukup loba pilihan béda pikeun meunangkeun rig ka kasalahan VLOOKUP. Mudah-mudahan, tutorial ieu parantos masihan terang kumaha cara ngagunakeunana sacara efektif. Kuring hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali dina blog kami minggu payun!
Sadia undeuran
ISERROR sareng conto VLOOKUP (file .xlsx)