Cara Memperbaiki Kesalahan #N/A dalam Rumus Excel seperti VLOOKUP

Microsoft Excel mungkin mengembalikan kesalahan saat Anda memasukkan nilai atau mencoba melakukan tindakan yang gagal dipahami. Ada beberapa jenis kesalahan, dan setiap kesalahan dikaitkan dengan jenis kesalahan tertentu yang mungkin Anda buat.

Kesalahan #N/A adalah kesalahan Excel(Excel) standar . Itu muncul ketika Anda salah mereferensikan data. Misalnya, data referensi yang tidak ada atau ada di luar tabel pencarian, membuat kesalahan ejaan dalam nilai pencarian, atau menambahkan karakter tambahan dalam nilai pencarian (koma, apostrof, atau bahkan karakter spasi).

Karena kesalahan terjadi saat Anda salah mereferensikan nilai pencarian, ini paling sering dikaitkan dengan fungsi pencarian seperti LOOKUP , VLOOKUP , HLOOKUP , dan fungsi MATCH . Mari kita lihat alasan, contoh, dan beberapa perbaikan untuk kesalahan #N/A.

Alasan untuk #N/A Error

Berikut adalah alasan yang dapat menyebabkan kesalahan #N/A pada lembar kerja Anda:

  • Anda salah mengeja nilai pencarian (atau memasukkan karakter spasi ekstra)
  • Anda salah mengeja nilai dalam tabel pencarian (atau menyisipkan karakter spasi tambahan)
  • Rentang pencarian telah salah dimasukkan ke dalam rumus
  • Anda telah menggunakan tipe data yang berbeda untuk nilai pencarian dari yang ada di tabel pencarian (yaitu, menggunakan teks dan bukan angka(text instead of numbers) )
  • Nilai pencarian yang Anda masukkan tidak ditemukan di tabel pencarian

Contoh Kesalahan #T/A

Mari gunakan fungsi VLOOKUP(use the VLOOKUP function) sebagai contoh untuk memahami bagaimana Anda mungkin berakhir dengan kesalahan #N/A setelah menggunakan fungsi Excel seperti LOOKUP , HLOOKUP , atau MATCH karena mereka memiliki struktur sintaks yang sama.

Misalnya, katakanlah Anda memiliki daftar panjang karyawan dan bonus mereka yang tercantum dalam buku kerja Excel

Anda menggunakan rumus VLOOKUP , masukkan (VLOOKUP)[lookup_value] yang relevan yang Anda masukkan referensi sel (sel D4), tentukan [table_array] (A2:B7), dan tentukan [col_index_num] (2). 

Untuk argumen terakhir yang disebut [range_lookup] , Anda harus menggunakan 1 (atau TRUE ) untuk menginstruksikan Excel agar mendapatkan kecocokan yang sama persis. Menyetelnya ke 2 (atau FALSE ) akan menginstruksikan Excel untuk mencari perkiraan kecocokan, yang dapat memberi Anda hasil yang salah.

Misalkan(Suppose) Anda telah menyiapkan formula untuk mendapatkan bonus untuk beberapa karyawan terpilih, tetapi Anda salah mengeja nilai pencarian. Anda akan mendapatkan kesalahan #N/A karena Excel tidak akan dapat menemukan nilai yang sama persis di tabel pencarian.

Jadi, apa yang harus Anda lakukan untuk memperbaiki kesalahan ini? 

Cara Memperbaiki Kesalahan #N/A

Ada beberapa cara untuk memecahkan masalah kesalahan #N/A, tetapi perbaikan utamanya dapat dikategorikan ke dalam dua pendekatan:

  1. Memperbaiki input(Correcting the inputs)
  2. Menjebak kesalahan(Trapping the error)

Memperbaiki input(Correcting the inputs)

Idealnya, Anda harus mengidentifikasi penyebab kesalahan menggunakan alasan yang tercantum sebelumnya dalam tutorial ini. Memperbaiki penyebabnya akan memastikan bahwa Anda tidak hanya menghilangkan kesalahan tetapi juga mendapatkan hasil yang benar.

Anda harus mulai dengan menggunakan alasan yang tercantum dalam panduan ini sebagai daftar periksa. Melakukan ini akan membantu Anda menemukan input yang salah yang perlu Anda perbaiki untuk menghilangkan kesalahan. Misalnya, ini bisa berupa nilai yang salah eja, karakter spasi ekstra, atau nilai dengan tipe data yang salah dalam tabel pencarian.

Menjebak kesalahan(Trapping the error)

Atau, jika Anda hanya(just ) ingin menghilangkan kesalahan dari lembar kerja Anda tanpa repot-repot memeriksa kesalahan satu per satu, Anda dapat menggunakan beberapa rumus Excel . Beberapa fungsi telah dibuat khusus untuk menjebak kesalahan, sementara yang lain dapat membantu Anda membuat sintaks logis menggunakan beberapa fungsi untuk menghilangkan kesalahan.

Anda dapat menjebak kesalahan #N/A menggunakan salah satu fungsi berikut:

  • Fungsi IFERROR(IFERROR Function)
  • Fungsi IFNA(IFNA Function)
  • Kombinasi Fungsi ISERROR dan Fungsi IF(A Combination of ISERROR Function and IF Function)
  • Fungsi TRIM(TRIM Function)

1. Fungsi IFERROR(1. IFERROR Function)

Fungsi IFERROR dibuat dengan tujuan tunggal untuk mengubah output untuk sel yang mengembalikan kesalahan.

Menggunakan fungsi IFERROR memungkinkan Anda untuk memasukkan nilai tertentu yang Anda ingin sel untuk ditampilkan, bukan kesalahan. Misalnya, jika Anda memiliki kesalahan #N/A di sel E2 saat menggunakan VLOOKUP , Anda dapat menyarangkan seluruh rumus ke dalam fungsi IFERROR , seperti:

IFERROR(VLOOKUP(E4,B2:C7,2,1),“Karyawan tidak ditemukan”(IFERROR(VLOOKUP(E4,B2:C7,2,1),“Employee not found”)

Jika fungsi VLOOKUP menghasilkan kesalahan, maka secara otomatis akan menampilkan string teks “ Karyawan(Employees) tidak ditemukan” alih-alih kesalahan.

Anda juga dapat menggunakan string kosong hanya dengan menyisipkan dua tanda kutip (“”) jika Anda ingin menampilkan sel kosong saat rumus mengembalikan kesalahan.

Perhatikan bahwa fungsi IFERROR berfungsi untuk semua kesalahan. Jadi, misalnya, jika rumus yang Anda susun di dalam fungsi IFERROR mengembalikan kesalahan # DIV , IFERROR akan tetap menjebak kesalahan dan mengembalikan nilai dalam argumen terakhir.

2. Fungsi IFNA(IFNA Function)

Fungsi IFNA adalah versi yang lebih spesifik dari fungsi IFERROR tetapi bekerja dengan cara yang persis(exactly) sama. Satu-satunya perbedaan antara kedua fungsi tersebut adalah bahwa fungsi IFERROR menjebak semua(all) kesalahan, sedangkan fungsi IFNA hanya menjebak kesalahan #N/A.

Misalnya, rumus berikut akan berfungsi jika Anda memiliki kesalahan VLOOKUP #N/A, tetapi tidak untuk kesalahan # VALUE :

IFNA(VLOOKUP(E4,B2:C7,2,1),“Karyawan tidak ditemukan”(IFNA(VLOOKUP(E4,B2:C7,2,1),“Employee not found”)

3. Kombinasi Fungsi ISERROR dan Fungsi IF(A Combination of the ISERROR Function and the IF Function)

Cara lain untuk menjebak kesalahan adalah dengan menggunakan fungsi ISERROR bersama dengan fungsi IF. Ini pada dasarnya bekerja seperti fungsi IFERROR , karena bergantung pada fungsi ISERROR untuk mendeteksi kesalahan, dan fungsi IF untuk membuat output berdasarkan tes logis.

Kombinasi ini bekerja dengan semua(all) kesalahan seperti fungsi IFERROR , bukan hanya fungsi #N/A. Berikut adalah contoh tampilan sintaks saat menjebak kesalahan Excel VLOOKUP #N/A dengan fungsi IF dan ISERROR :

=IF(ISERROR(VLOOKUP(E4,B2:C7,2,1)),VLOOKUP(E4,B2:C8,2,1),”Employee not found”)

4. Fungsi TRIM(TRIM Function)

Kita telah membahas sebelumnya bahwa karakter spasi yang disisipkan secara tidak sengaja dalam nilai pencarian dapat mengakibatkan kesalahan #N/A. Namun, jika Anda memiliki daftar panjang nilai pencarian yang sudah diisi ke dalam lembar kerja Anda, Anda bisa menggunakan fungsi TRIM alih-alih menghapus karakter spasi dari setiap nilai pencarian satu per satu.

Pertama, buat kolom lain untuk memangkas spasi awal dan akhir pada nama menggunakan fungsi TRIM :

Kemudian, gunakan kolom nama baru sebagai nilai pencarian dalam fungsi VLOOKUP .

Perbaiki Kesalahan #N/A di Makro

Tidak ada rumus atau pintasan khusus yang dapat Anda gunakan untuk memperbaiki kesalahan #N/A di makro. Karena Anda mungkin menambahkan beberapa fungsi ke dalam makro saat Anda membuatnya(macro when you created it) , Anda harus memeriksa argumen yang digunakan untuk setiap fungsi dan memverifikasi apakah mereka benar untuk memperbaiki kesalahan #N/A di maco.

#T/A Kesalahan Diperbaiki

Memperbaiki kesalahan #N/A tidak terlalu sulit setelah Anda memahami penyebabnya. Jika Anda tidak terlalu mengkhawatirkan output dan hanya tidak ingin rumus menghasilkan kesalahan, Anda dapat menggunakan fungsi seperti IFERROR dan IFNA untuk mengatasi kesalahan #N/A dengan mudah.



About the author

Saya seorang insinyur perangkat lunak dan ahli Windows 10. Saya memiliki lebih dari dua tahun pengalaman bekerja dengan smartphone, windows 10, dan Microsoft edge. Fokus utama saya adalah membuat perangkat Anda bekerja lebih baik dan lebih cepat. Saya telah mengerjakan berbagai proyek untuk perusahaan seperti Verizon, IMac, HP, Comcast, dan banyak lainnya. Saya juga seorang instruktur bersertifikat dalam pelatihan cloud Microsoft Azure.



Related posts