Untuk Excel 2007 keatas ada fungsi baru yaitu IFERROR, yaitu suatu fungsi IF dimana akan menguji suatu rumus/ formula/expression, jika rumus tadi error maka akan menghasilkan argumen ke dua, jika nggak error ya akan menghasilkan hasil rumus tadi
Sintaksnya
IFERROR(value,value_if_error)
Value adalah expresi/rumus yang akan diuji
Value_if_error jika rumus tadi menghasilkan error seperti #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, or #NULL!., maka akan dihasilkan nilai ini
Praktek aja
bedanya fungsi IFERROR dengan IF(ISERROR) apa ya pak??
kalau kita memakai excel 2003 kebawah, fungsi iferror belum ada mas, fungsi ini peningkatan dari if(iserror)
Misalnya kita ingin mencari suatu kata didalam sel, kan kita gunakan
=search(“biaya”,A1)
kalau kata biaya ada di cell A1 maka akan menghasilkan posisi (pasti angkalebih dari nol), namun jika tidak ada akan menghasilkan nilai error (#VALUE!), jika kita ingin agar nilai error ini tidak ditampilkan karena mengganggu penampilan atau membuat rumus lain yang berhibungan dengannya ikut error maka kita bisa menggunakan 2 cara
1. =if(iserror(search(“biaya”,A1)),0,search(“biaya”,A1))
Rumus diatas akan mengetes dulu apakah ketemu, jika tidak (iserror menghasilkan true) maka dihasilkan angka 0, tetapi jika ya (iserror menghasilkan false) akan dilakukan fungsi search lagi untuk menghasilkan nilai , jadi berulangkali fungsi search dipakai
2. Untuk Excel 2007 keatas kita gunakan fungsi yang lebih ringkas
=iferror(search(“biaya”,A1),0)
fungsi akan menghasilkan posisi jika ketemu, namun jika error(tidak ketemu/#VALUE!) akan menghasilkan nilai 0
Kan fungsinya lebih ringkas dan mengurangi beban komputer karena search cuma dikerjakan sekali