Terdapat perbedaan dan kesamaan antara ISERROR dengan IFERROR
Tutorial Level 2
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
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
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")
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.