TL;DR
Error #VALUE muncul waktu rumus dapet tipe data yang salah, misalnya kamu jumlahin angka sama teks. Error #NAME artinya Excel nggak kenal nama rumus atau range yang kamu tulis, biasanya salah ketik. Error #REF muncul waktu rumus nunjuk ke sel yang udah kehapus. Ketiganya bisa dilacak dari sumbernya, dan cuma sebagian yang pantes dibungkus IFERROR.
Error Excel bukan Excel lagi ngeledek kamu. Tiap kode error nunjuk ke satu masalah spesifik: #VALUE! artinya tipe data salah, #NAME? artinya Excel nggak kenal nama yang kamu tulis, #REF! artinya sel yang dirujuk udah kehapus.
Begitu kamu hafal artinya, benerin error jadi 30 detik, bukan 30 menit.
Ini panduan lengkap 7 error yang paling sering muncul, plus satu bagian yang jarang dibahas: kapan kamu nggak boleh pakai IFERROR.
| Error | Artinya | Penyebab paling sering |
|---|---|---|
#VALUE! | Tipe data salah | Ngitung angka sama teks |
#NAME? | Excel nggak kenal namanya | Salah ketik nama rumus |
#REF! | Sel yang dirujuk hilang | Baris/kolom kehapus |
#DIV/0! | Dibagi nol | Pembagi kosong atau nol |
#N/A | Nilai nggak ketemu | VLOOKUP nggak nemu match |
#NUM! | Angka nggak masuk akal | Akar dari angka negatif |
##### | Kolom kesempitan | Bukan error, lebarin kolomnya |
Yang terakhir itu bahkan bukan error. Excel cuma bilang "angkanya nggak muat". Dobel-klik batas kolom, beres.
#VALUE! muncul waktu rumus kamu dapet tipe data yang nggak dia harepin. Excel disuruh ngitung, tapi yang dikasih malah teks.
Contoh paling gampang: =A1+B1 di mana B1 isinya kata "belum bayar".
Tapi penyebab yang paling sering bikin orang bingung itu yang nggak keliatan.
Kamu export data dari sistem kasir. Kolom harga keliatan penuh angka. Tapi begitu di-SUM, hasilnya error atau nol.
Cara ngecek: klik selnya, lihat perataan. Angka asli rata kanan otomatis. Teks rata kiri.
Cara benerin: pilih kolomnya, ke Data → Text to Columns → Next → Next → Finish. Excel bakal konversi semuanya jadi angka beneran.
Atau pakai rumus: =VALUE(A1).
Sel isinya "1500 " dengan spasi di belakang. Keliatan sama persis kayak 1500. Tapi buat Excel, itu teks.
Benerin pakai =TRIM(A1) buat buang spasi ekstra, lalu bungkus VALUE:
=VALUE(TRIM(A1))
Kalau data kamu dari CSV atau sistem lama, ini penyebab nomor satu. Baca lebih lanjut soal fungsi TRIM.
Kadang ada karakter tak terlihat (misalnya CHAR(160), non-breaking space) yang nyelip dari copy-paste web.
=VALUE(SUBSTITUTE(TRIM(A1), CHAR(160), ""))
Kelihatan berlebihan sampai kamu ngalamin sendiri.
#NAME? artinya Excel baca sesuatu yang dia kira nama (nama rumus atau nama range), tapi dia nggak kenal namanya.
Tiga penyebabnya:
1. Salah ketik nama rumus. =VLOKUP(...) bukan =VLOOKUP(...). Ini yang paling sering. Cek ejaan dulu sebelum panik.
2. Lupa tanda kutip di teks.
=IF(A1=selesai, "OK", "Belum") ← error #NAME?
=IF(A1="selesai", "OK", "Belum") ← benar
Tanpa kutip, Excel kira selesai itu nama range. Dia nggak nemu, jadi #NAME?.
3. Named range yang udah kehapus. Kamu pakai =SUM(DataPenjualan), tapi range bernama itu udah dihapus. Cek di Formulas → Name Manager.
Ada juga kasus versi Excel. Rumus baru kayak XLOOKUP nggak jalan di Excel 2016 ke bawah, muncul #NAME?. Kalau file kamu dishare ke orang dengan Excel lama, mereka bakal lihat error walaupun di komputer kamu fine.
#REF! paling jahat dari semuanya. Rumus kamu nunjuk ke sel yang udah nggak ada.
Skenarionya: kamu punya =SUM(C2:C50) di sel E1. Terus kamu hapus kolom C. Rumusnya jadi =SUM(#REF!).
Excel nggak bisa nebak kamu maunya apa, jadi dia nyerah.
Kalau baru kejadian: Ctrl+Z. Batalin penghapusan, terus sesuaikan rumusnya dulu sebelum hapus.
Kalau udah lama: kamu harus tulis ulang referensinya manual. Nggak ada jalan pintas. Excel udah lupa sel mana yang dimaksud.
Ini kenapa #REF! itu error yang harus kamu benerin, bukan sembunyiin.
Ini bagian yang paling sering salah kaprah.
IFERROR nggak benerin error. Dia cuma nutupin.
=IFERROR(VLOOKUP(A2, Produk!A:C, 3, FALSE), "Produk baru")
Ini boleh. Kamu emang tau bakal ada produk baru yang belum masuk tabel referensi. #N/A di situ wajar, dan kamu mau tampilin label yang lebih ramah.
=IFERROR(SUM(#REF!), 0)
Ini bahaya. Rumusnya rusak, dan kamu baru aja bikin dia nampilin 0. Laporan kamu sekarang bilang omzetnya nol, dan nggak ada peringatan apa-apa.
Aturan yang aku pakai:
#N/A dari lookup yang wajar nggak ketemu, #DIV/0! dari pembagi yang wajar nol.#REF!, #NAME?, #VALUE!. Ketiganya artinya rumus kamu rusak. Benerin sumbernya.Kalau kamu cuma mau nangkep #N/A doang, pakai IFNA, dia nggak nyembunyiin error lain.
=IFNA(VLOOKUP(A2, Produk!A:C, 3, FALSE), "Produk baru")
Ini lebih aman. Kalau ada #REF! nyelip, kamu masih bakal lihat errornya.
Aku pernah nemu file rekap penjualan toko UMKM: 12 sheet, satu per bulan, semua nyambung ke sheet ringkasan.
Pemiliknya bilang: "Angkanya aneh, tapi nggak ada error merah."
Ternyata semua rumus di sheet ringkasan dibungkus IFERROR(..., 0). Ada 3 sheet yang kolom referensinya kehapus. Rumusnya #REF!, tapi IFERROR ngubah jadi nol.
Hasilnya: omzet 3 bulan dilaporin Rp 0. Total tahunan meleset Rp 187 juta.
Nggak ada yang sadar selama 4 bulan.
Kalau IFERROR-nya nggak ada, error merah bakal muncul di hari pertama dan langsung ketauan.
Jangan scroll manual. Excel punya alat buat ini.
Excel bakal nyorot semua sel yang error sekaligus. Di file 5.000 baris, ini beda antara 10 detik dan 40 menit.
Buat ngelacak dari mana error datangnya, pakai Formulas → Trace Precedents. Excel bakal gambar panah ke sel-sel sumber rumusnya.
Error #VALUE muncul waktu rumus kamu dapet tipe data yang salah. Paling sering karena kamu ngitung angka sama teks, misalnya =A1+B1 di mana B1 isinya kata. Penyebab lain yang sering luput: angka yang di-copy dari sistem lain masih berbentuk teks, atau ada spasi tersembunyi di dalam sel yang bikin Excel baca itu sebagai teks.
Karena Excel nggak kenal nama yang kamu tulis. Tiga penyebabnya: salah ketik nama rumus seperti VLOKUP bukan VLOOKUP, lupa kasih tanda kutip di teks sehingga Excel kira itu nama range, atau pakai named range yang udah kehapus. Cek dulu ejaan rumusnya sebelum cari yang lain.
Error #REF berarti rumus kamu nunjuk ke sel yang udah nggak ada, biasanya karena kamu hapus baris atau kolom yang direferensiin. Kalau baru kejadian, tekan Ctrl+Z buat batalin penghapusan. Kalau udah lama, kamu harus tulis ulang referensinya. Ini satu-satunya error yang nggak bisa diperbaiki otomatis, karena Excel udah lupa sel mana yang dimaksud.
Jangan. IFERROR nyembunyiin error, bukan benerin. Kalau kamu bungkus #REF pakai IFERROR, kamu cuma nutupin rumus yang rusak dan angkanya bakal salah diam-diam. IFERROR cocok buat error yang kamu emang harapkan, misalnya VLOOKUP yang wajar nggak nemu hasil. Buat error struktural seperti #REF dan #NAME, benerin sumbernya.
#N/A artinya nilai yang dicari nggak ketemu, dan ini sering wajar. VLOOKUP yang nyari kode produk baru bakal balikin #N/A kalau produk itu belum ada di tabel referensi. #VALUE artinya ada yang salah secara teknis di rumus kamu, biasanya tipe data. #N/A itu jawaban, #VALUE itu masalah.
Hafal arti tiap kode: #VALUE! tipe data, #NAME? ejaan, #REF! sel hilang. Pakai F5 → Special → Errors buat nemu semuanya sekaligus. Dan jangan bungkus error struktural pakai IFERROR, karena itu bikin laporan kamu bohong tanpa peringatan.
Lain kali muncul kotak merah, baca kodenya dulu. Excel udah nunjukin masalahnya langsung.
Mau lanjut? Baca VLOOKUP vs XLOOKUP, karena mayoritas #N/A yang kamu temuin asalnya dari sana.
Daftar lengkap kode error dan penyebabnya ada di dokumentasi resmi Microsoft Excel.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Cara pakai rumus FV dan PV Excel buat hitung nilai uang di masa depan dan sekarang. Lengkap dengan contoh tabungan dan target modal UMKM.
Investasi kelihatan untung di atas kertas, tapi nilai uang berubah tiap tahun. NPV dan IRR Excel bantu kamu nilai apakah proyek beneran layak, bukan cuma kelihatan untung.
Sebelum ambil pinjaman, kamu bisa hitung sendiri cicilan bulanannya pakai satu rumus. Ini cara PMT Excel bekerja, lengkap dengan contoh modal usaha dan jebakan bunga tahunan.