Formula Excel: VLOOKUP tanpa ralat # N / A -

Isi kandungan

Formula generik

=IFERROR(VLOOKUP(value,table,2,FALSE),"message")

Ringkasan

Untuk menyembunyikan ralat # N / A yang dilemparkan VLOOKUP apabila tidak dapat menemui nilai, anda boleh menggunakan fungsi IFERROR untuk menangkap ralat dan mengembalikan nilai yang anda suka.

Penjelasan

Apabila VLOOKUP tidak dapat mencari nilai dalam jadual carian, ia mengembalikan ralat # N / A. Fungsi IFERROR membolehkan anda menangkap kesalahan dan mengembalikan nilai tersuai anda sendiri apabila terdapat kesalahan. Sekiranya VLOOKUP mengembalikan nilai secara normal, tidak ada kesalahan dan nilai yang dicari dikembalikan. Sekiranya VLOOKUP mengembalikan ralat # N / A, IFERROR mengambil alih dan mengembalikan nilai yang anda berikan.

Sekiranya anda mempunyai nilai carian dalam sel A1 dan nilai carian dalam julat bernama jadual, dan anda mahu sel kosong jika tiada carian dijumpai, anda boleh menggunakan:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"")

Sekiranya anda ingin mengembalikan mesej "Tidak dijumpai" apabila tidak ada padanan, gunakan:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")

Pilihan IFNA

Di Excel 2013, fungsi IFNA tersedia untuk memerangkap dan menangani ralat # N / A secara khusus. Sintaks penggunaannya sama dengan IFERROR:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")

Versi Excel yang lebih lama

Dalam versi Excel yang lebih awal yang tidak mempunyai fungsi IFERROR, anda perlu mengulangi VLOOKUP di dalam fungsi IF yang mengalami ralat dengan ISNA atau ISERROR. Sebagai contoh:

=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))

Artikel menarik...