Rumus Excel · Logika

Rumus IFERROR VLOOKUP: Mengganti #N/A dengan Teks, Nol, atau Sel Kosong

Diperbarui

Dicocokkan dengan bantuan resmi, (Microsoft Excel untuk Microsoft 365, Excel 2024, Excel 2021, Excel 2019, Excel 2016, Excel Web App). Belum dicoba di perangkat kami. Sumber · Apa artinya?
Setelan Excel:

Jawaban cepat

Rumus IFERROR VLOOKUP ditulis =IFERROR(VLOOKUP(nilai,tabel,kolom,FALSE),"Tidak ditemukan"). Jika VLOOKUP menghasilkan #N/A atau kesalahan lain, IFERROR menampilkan teks penggantinya; jika tidak, hasil VLOOKUP tampil seperti biasa. Pakai "" agar sel kosong, atau 0 agar tampil nol.

Daftar isi

Sintaks IFERROR

Sintaks

=IFERROR(value; value_if_error)=IFERROR(value, value_if_error)

Berlaku di: Excel untuk Microsoft 365, Excel untuk Microsoft 365 untuk Mac, Excel 2024, Excel 2024 untuk Mac, Excel 2021, Excel 2021 untuk Mac, Excel 2019, Excel 2016, Excel Web App

Pemisah argumen mengikuti setelan regional: Excel dengan setelan Indonesia biasanya memakai titik koma (;), setelan Inggris memakai koma (,). Kalau rumus ditolak, ganti pemisahnya lewat tombol Setelan Excel di atas (Microsoft Support).

Argumen IFERROR
ArgumenPenjelasan
valueWajibRumus atau nilai yang diperiksa apakah menghasilkan kesalahan, misalnya VLOOKUP(...).
value_if_errorWajibNilai yang dikembalikan jika ada kesalahan #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, atau #NULL!.

Contoh penggunaan

Contoh 1: Kode tidak ditemukan

Data contoh 1 (huruf kolom dan nomor baris seperti di Excel)
BarisAB
1KodeHarga
2B013.5003,500
3B026.0006,000
4B034.0004,000
Rumus
=IFERROR(VLOOKUP("B09";A2:B4;2;FALSE);"Tidak ditemukan")=IFERROR(VLOOKUP("B09",A2:B4,2,FALSE),"Tidak ditemukan")
Hasil
Tidak ditemukan

B09 tidak ada di kolom Kode, jadi VLOOKUP menghasilkan #N/A dan IFERROR menggantinya dengan teks Tidak ditemukan.

Contoh 2: Kode ditemukan

Data contoh 2 (huruf kolom dan nomor baris seperti di Excel)
BarisAB
1KodeHarga
2B013.5003,500
3B026.0006,000
4B034.0004,000
Rumus
=IFERROR(VLOOKUP("B02";A2:B4;2;FALSE);"Tidak ditemukan")=IFERROR(VLOOKUP("B02",A2:B4,2,FALSE),"Tidak ditemukan")
Hasil
6.0006,000

VLOOKUP berhasil menemukan B02, jadi IFERROR tidak menemukan kesalahan dan menampilkan hasil rumusnya, 6.000.

Contoh 3: Mengganti #N/A dengan nol

Data contoh 3 (huruf kolom dan nomor baris seperti di Excel)
BarisAB
1KodeHarga
2B013.5003,500
3B026.0006,000
4B034.0004,000
Rumus
=IFERROR(VLOOKUP("B09";A2:B4;2;FALSE);0)=IFERROR(VLOOKUP("B09",A2:B4,2,FALSE),0)
Hasil
0

Argumen kedua diisi 0, jadi kode yang tidak ada ditampilkan sebagai nol dan tetap bisa dijumlahkan.

Contoh 4: Pembagian tanpa kesalahan

Data contoh 4 (huruf kolom dan nomor baris seperti di Excel)
BarisAB
1KuotaUnit Terjual
221035
3550
Rumus
=IFERROR(A2/B2; "Kesalahan dalam perhitungan")=IFERROR(A2/B2, "Kesalahan dalam perhitungan")
Hasil
6

210 dibagi 35 tidak menghasilkan kesalahan, jadi IFERROR menampilkan hasil rumusnya, 6.

Contoh 5: Pembagian dengan nol

Data contoh 5 (huruf kolom dan nomor baris seperti di Excel)
BarisAB
1KuotaUnit Terjual
221035
3550
Rumus
=IFERROR(A3/B3; "Kesalahan dalam perhitungan")=IFERROR(A3/B3, "Kesalahan dalam perhitungan")
Hasil
Kesalahan dalam perhitungan

55 dibagi 0 menghasilkan kesalahan, jadi IFERROR mengembalikan teks pada argumen value_if_error.

Kesalahan umum

Semua hasil menjadi Tidak ditemukan

Penyebab: IFERROR menyembunyikan semua jenis kesalahan, termasuk #REF! karena nomor kolom terlalu besar atau #NAME? karena salah ketik.

Solusi: Uji VLOOKUP tanpa IFERROR dulu sampai hasilnya benar, baru bungkus dengan IFERROR.

Data yang ada tetap tidak ditemukan

Penyebab: Nilai pencarian dan data sumber berbeda tipe (angka dan teks), atau ada spasi tambahan di sel.

Solusi: Samakan tipe datanya lewat Format Sel (Ctrl+1), atau pakai TRIM untuk menghapus spasi di awal dan akhir.

Hasil berupa teks kosong

Penyebab: value atau value_if_error merujuk sel kosong, sehingga IFERROR memperlakukannya sebagai string kosong.

Solusi: Isi value_if_error dengan teks atau angka yang jelas, misalnya 0 atau "Tidak ditemukan".

Pertanyaan umum

Kapan sebaiknya memakai IFERROR dengan VLOOKUP?

Saat nilai yang dicari mungkin memang tidak ada di tabel. Microsoft menyarankan memastikan nilai pencarian ada di data sumber, atau memakai penanganan kesalahan seperti IFERROR dalam rumus.

Bagaimana membuat hasilnya kosong, bukan teks?

Isi argumen kedua dengan dua tanda kutip, misalnya =IFERROR(VLOOKUP(D2,A2:B4,2,FALSE),""). Microsoft menyebut "" bisa dipakai agar sel tidak menampilkan apa pun.

Kesalahan apa saja yang ditangkap IFERROR?

#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, dan #NULL!. Semua kesalahan itu diganti dengan value_if_error yang kamu tentukan.

Panduan terkait

Sumber

  1. Fungsi IFERROR (Microsoft Support)support.microsoft.com
  2. Cara memperbaiki kesalahan #N/A (Microsoft Support)support.microsoft.com
  3. Fungsi VLOOKUP (Microsoft Support)support.microsoft.com