Ada pertanyaan? Masuk ke Forum atau klik di sini..!

requestHalo, Pembaca Klinik Excel.. Bantu kami tetap online yuk..

Jika artikel-artikel kami dirasa memberikan manfaat, mohon bantu kami agar website ini tetap online ya.. Caranya gampang, cukup klik iklan yang tampil aja kok.. Terima kasih sebelumnya dan do'a kan agar kami dapat terus menulis artikel yang bermanfaat..

Hi para pembaca yang budiman,

ISERROR dari keberadaannya telah lebih dahulu hadir di Ms. Excel sedangkan IFERROR baru lahir pada Ms. Excel 2007. Dibawah ini adalah syntax untuk ISERROR dan IFERROR

=ISERROR(value)

=IFERROR(value, value_if_error)

Kesamaan dua formula ini adalah sama-sama disukai dalam eksekusi nilai error dari hasil suatu rumus sehingga hasil final yang dimunculkan bukan nilai error seperti #N/A, #NUM!, #DIV/0!, #REF!, #NAME? dan #VALUE!.   

Dibawah adalah hasil dari formula vlookup

G3: =VLOOKUP(F3,$B$3:$C$5,2,FALSE)

Copas pada range G4:G6, hasilnya terdeteksi ERROR (#N/A)pada G5 karena tidak ada “DECK” pada range B3:C5

klinikexcel ISERROR dan IFERROR 1

Gambar 1

Ketik ulang formula menjadi

G3: =IF(ISERROR(VLOOKUP(F3,$B$3:$C$5,2,0)),0,VLOOKUP(F3,$B$3:$C$5,2,0))

Dan copas kembali pada range G4:G6, hasilnya pada G5 menjadi dilai 0

klinikexcel ISERROR dan IFERROR 2

Gambar 2

Pada Gambar 1 nilai ERROR pada salah satu cell mengakibatkan hasil penjumlahan pada cell G8 menjadi ERROR juga. Namun di Gambar 2 formula penjumlahan pada G8 berhasil menjumlah karena pada formula kedua tersebut terdapat eksekusi nilai ERROR menjadi angka 0 (nol).

Ketik ulang kembali formula menjadi

G3: =IFERROR(VLOOKUP(F3,$B$3:$C$5,2,0),0)

Dan copas kembali pada range G4:G6,

Ok, hasilnya sama persis dengan gambar 2. Dapat anda bandingkan antara dua formula berbeda tapi hasil yang sama.

=IF(ISERROR(VLOOKUP(F3,$B$3:$C$5,2,0)),0,VLOOKUP(F3,$B$3:$C$5,2,0))

dengan

=IFERROR(VLOOKUP(F3,$B$3:$C$5,2,0),0)

Saya dapat menebak yang anda sedang pikirkan sekarang. Anda pasti memilih formula kedua karena simple dan mudah tentunya.

Tunggu dulu, kalo gitu kenapa Ms. Excel tidak menghapus saja formula ISERROR?

Jawabannya, karena ISERROR selain berfungsi untuk eksekusi nilai ERROR menjadi nilai lain juga dapat berfungsi mengeksekusi kebalikan nilai ERROR (atau TRUE) menjadi nilai lain juga.

Sebagai contoh pembuktian coba ketik formula dibawah

G3: =IF(ISERROR(VLOOKUP(F3,$B$3:$C$5,2,0)),"TIDAK ADA","ADA")

klinikexcel ISERROR dan IFERROR 3

Gambar 3

Hingga baris ini, apakah anda dapat mengambil kesimpulan?

Contoh lain penggunaan ISERROR bisa cek pada forum duplikasi data. Nantikan tutorial selanjutnya adalah Duplikasi data dan Hapus Duplikasi Data

Semoga bermanfaat.

Salam Excel.