TL;DR
IFERROR di Google Sheets mengganti hasil error seperti #N/A atau #DIV/0! dengan nilai yang kamu tentukan. Sintaksnya =IFERROR(rumus, nilai_kalau_error). Berguna buat merapikan tampilan laporan, tapi jangan dipakai buat nutupin error yang harusnya kamu perbaiki.
IFERROR di Google Sheets itu fungsi buat ganti hasil error jadi sesuatu yang lebih rapi, kayak teks kosong, angka nol, atau pesan sendiri.
Pernah lihat laporan penuh #N/A atau #DIV/0!? Error itu bikin sheet keliatan berantakan dan bikin pembaca panik. IFERROR nyembunyiin itu dengan nilai yang kamu mau.
Di artikel ini kamu bakal belajar sintaksnya, contoh nyata dengan VLOOKUP dan pembagian, plus kapan sebaiknya kamu jangan pakai IFERROR biar nggak nutupin masalah beneran.
IFERROR adalah fungsi yang ngecek apakah sebuah rumus menghasilkan error. Kalau iya, dia balikin nilai pengganti yang kamu tentuin. Kalau nggak error, dia balikin hasil rumus aslinya. Jadi rumusmu jalan normal, dan cuma waktu error dia ganti tampilannya.
Sintaksnya cuma dua bagian:
=IFERROR(rumus; nilai_kalau_error)Penjelasannya:
Kalau argumen kedua dikosongin, IFERROR bakal nampilin sel kosong waktu error. Ini cara paling bersih buat sembunyiin error di laporan.
IFERROR nangkep hampir semua jenis error di Google Sheets. Ini yang paling sering muncul:
| Error | Artinya |
|---|---|
| #N/A | nilai nggak ketemu, sering dari VLOOKUP |
| #DIV/0! | angka dibagi nol |
| #VALUE! | tipe data salah, misal teks dijumlah |
| #REF! | referensi sel kehapus |
| #NAME? | nama fungsi salah ketik |
Karena IFERROR nangkep semuanya, dia gampang dipakai tapi juga gampang disalahgunain. Dia bisa nutupin #NAME? yang sebenernya salah ketik, bukan cuma #N/A yang wajar.
Kombinasi paling umum: bungkus VLOOKUP pakai IFERROR biar waktu data nggak ketemu, hasilnya teks rapi, bukan #N/A. Ini bikin laporan enak dibaca.
=IFERROR(VLOOKUP(A2; produk!A:C; 3; FALSE); "Belum terdaftar")Rumus ini cari kode di sel A2 pada tabel produk. Kalau ketemu, tampilin harga. Kalau nggak ketemu, tampilin "Belum terdaftar", bukan error yang bikin bingung.
Buat pendalaman VLOOKUP sendiri, baca panduan VLOOKUP lengkap. Cara kerjanya sama di Google Sheets. Kalau VLOOKUP kamu masih sering gagal, cek juga INDEX MATCH yang lebih fleksibel.
Waktu kamu ngitung rasio atau persentase, sel pembagi yang kosong bikin #DIV/0!. Bungkus pembagian pakai IFERROR biar hasilnya nol atau tanda strip.
=IFERROR(B2/C2; 0)Kalau C2 isinya nol atau kosong, hasilnya 0, bukan error. Contoh nyata, ngitung rata-rata harga per unit:
=IFERROR(total_harga/jumlah_unit; "-")Kalau jumlah unit belum keisi, sel nampilin strip, bukan #DIV/0!. Laporan tetap rapi walau datanya belum lengkap.
IFERROR bisa jadi jebakan kalau dipakai buat nutupin error yang harusnya kamu benerin. Waktu kamu bungkus semua rumus pakai IFERROR, kamu juga nyembunyiin salah ketik nama kolom atau referensi yang kehapus.
Aturan aman: pakai IFERROR cuma buat error yang kamu udah tau bakal muncul dan wajar. Contoh, #N/A dari VLOOKUP produk baru itu wajar. Tapi #REF! gara-gara kolom kehapus itu bug, jangan disembunyiin.
Trik yang lebih aman: pakai IFNA, bukan IFERROR, kalau kamu cuma mau nangkep #N/A. IFNA ngebiarin error lain tetap muncul, jadi kamu tetap tau kalau ada yang rusak.
=IFNA(VLOOKUP(A2; produk!A:C; 3; FALSE); "Belum terdaftar")Toko_berkah punya sheet rekap stok yang narik harga dari tabel master pakai VLOOKUP. Dari 640 item, ada 58 produk baru yang belum masuk master.
Sebelum pakai IFERROR, sheet penuh #N/A di 58 baris itu. Waktu dijumlah pakai SUM, totalnya ikut jadi #N/A, jadi seluruh laporan nilai stok nggak bisa kebaca.
Setelah aku bungkus pakai =IFERROR(VLOOKUP(...); 0), total nilai stok langsung keluar: Rp 214,7 juta. Tapi aku sengaja pakai IFNA di kolom terpisah biar 58 produk yang belum terdaftar tetap ketahuan dan bisa dilengkapi tim gudang.
Pelajaran dari sini: IFERROR bikin angka total bisa kebaca, tapi jangan sampai bikin kamu lupa ada 58 data yang belum lengkap. Buat merapikan tampilan angka totalnya, kombinasiin sama SUMIF biar rekapnya per kategori.
Versi Excel dari fungsi ini polanya sama persis. Baca tutorial IFERROR Excel buat contoh tambahan.
IFERROR nangkep semua jenis error, sedangkan IFNA cuma nangkep error #N/A. Kalau kamu cuma mau nanganin kasus nilai nggak ketemu dari VLOOKUP, pakai IFNA lebih aman, karena error lain seperti #REF! atau #DIV/0! tetap muncul dan bisa kamu perbaiki. IFERROR cocok waktu kamu beneran mau nyapu semua kemungkinan error jadi satu nilai pengganti.
Sedikit, tapi biasanya nggak kerasa buat sheet kecil sampai menengah. IFERROR bikin Sheets ngejalanin rumus di dalamnya dulu, baru ngecek hasilnya error atau nggak. Kalau kamu punya ribuan rumus berat kayak VLOOKUP yang dibungkus IFERROR, baru mulai kerasa lambat. Solusinya, kurangi jumlah rumus dengan agregasi pakai QUERY, atau ganti VLOOKUP dengan XLOOKUP yang lebih efisien.
Bisa. Tinggal isi argumen kedua dengan dua tanda kutip tanpa spasi, seperti =IFERROR(rumus; ""). Waktu rumus error, sel bakal keliatan kosong. Tapi hati-hati, sel itu sebenernya berisi string kosong, bukan beneran kosong. Ini bisa ngaruh ke fungsi lain seperti COUNTBLANK yang mungkin nggak nganggepnya kosong.
Biasanya karena rumus di dalamnya sebenernya nggak error, tapi hasilnya kebetulan sama dengan nilai pengganti yang kamu set. Atau, kamu salah naruh tanda kurung sehingga bagian yang bukan error ikut kebungkus. Cek ulang rumus aslinya tanpa IFERROR dulu, pastikan dia balikin nilai yang benar, baru bungkus lagi. Jangan pakai IFERROR sebelum rumus intinya kamu pastiin jalan.
Bisa, dan sering banget dipakai gitu. IFERROR paling umum dipadu VLOOKUP, INDEX MATCH, atau pembagian. Kamu tinggal taruh fungsi apa pun sebagai argumen pertama. Kamu juga bisa nyusun IFERROR bertingkat, misal coba VLOOKUP pertama, kalau error coba VLOOKUP kedua, kalau masih error tampilin teks. Tapi jangan kebablasan, rumus bertingkat yang kepanjangan susah dibaca dan dirawat.
Yang perlu kamu inget: IFERROR ganti error jadi nilai rapi, tapi dia nangkep semua error termasuk yang harusnya kamu benerin. Pakai IFNA kalau cuma mau nangkep #N/A, dan jangan pernah nutupin error yang jadi sinyal data bermasalah.
Sekarang coba di laporan kamu sendiri. Mau latihan rumus terpandu dengan dataset Indonesia? Cek NgulikSheet buat praktek langsung di browser.
Lanjut baca panduan VLOOKUP, atau lihat dokumentasi resmi IFERROR dari Google buat referensi sintaks.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
SUMIFS ribet kalau kriterianya banyak dan sering ganti. Rumus database Excel kayak DSUM baca kriteria dari sel terpisah, jadi kamu tinggal ubah tabel kecil tanpa nyentuh rumus.
DATEDIF ngasih umur bulat, tapi kadang kamu butuh angka desimal kayak 27,6 tahun buat hitung masa kerja atau bunga. YEARFRAC ngasih pecahan tahun dengan presisi.
Cara pakai rumus EDATE Excel buat menambah atau mengurangi bulan dari sebuah tanggal. Cocok buat jatuh tempo, tanggal kedaluwarsa, dan jadwal cicilan UMKM.