Rumus IS yang terdapat pada Ms Excel terdiri dari sembilan fungsi worksheet yang semuanya itu bisa kita pakai untuk menguji tipe dari suatu nilai atau referensi.
Rumus :
- =ISBLANK(value)
- =ISERROR(value)
- =ISNA(value)
- =ISNUMBER(value)
- =ISTEXT(value)
- =ISERR(value)
- =ISLOGICAL(value)
- =ISNINTEXT(value)
- =ISREF(value)
- value merupakan nilai yang akan kita uji nilainya. Nilai tersebut dapat berupa sel kosong, error, logika, teks, angka, atau referensi nilai yang akan kita uji nilainya.
- Argumen value tidak dapat melakukan proses konversi. Misalnya : dalam rumus yang lain suatu angka yang ditulis sebagai data teks sepeti "26" akan dikonversi atau diubah menjadi angka 26. Akan tetapi dalam rumus ISNUMBER("26"), nilai "26" tidak bisa dikonversi tipenya, sehingga rumus ISNUMBER akan menghasilkan nilai FALSE.RumusMenghasilkan Nilai TRUE apanila :ISBLANKNilai berupa sel kosong.ISERRNilai berupa kesalahan selain #N/A.ISERRORNilai berupa kesalahan (#N/A, #value!, #REF!, #DIV/0!, #NUM!, #NAMA?, atau #NULL!).ISLOGICALNilai berupa suatu nilai logika.ISNANilai berupa kesalahan #N/A (nilai yang tidak sesuai).ISNONTEXTNilai berupa pilihan data yang bukan teks. (Rumus menghasilkan TRUE apabila nilai berupa sel kosong).ISNUMBERNilai berupa suatu angka.ISREFNilai berupa suatu data referensi.ISTEXTNilai berupa data teks.
- Rumus IS sangat dipakai untuk menguji rumus perhitungan.
Contoh 1 :
=ISLOGICAL(TRUE) --> TRUE
=ISLOGICAL("TRUE") --> FALSE
=ISNUMBER(4) --> TRUE
Contoh 2 :
Jika kita mau menghitung nilai rata-rata data yang terdapat dalam suatu range A1:A4, tetapi kita tidak dapat memastikan sel-sel yang mengandung data numberik. Maka,
Rumus AVERAGE(A1:A4) menghasilkan nilai kesalahan #DIV/0! jika range A1:A4 tidak mengandung data numberik. Untuk menulis rumus, kita dapat memakai rumus berikut untuk membetulkan kesalahan tersebut :
=IF(ISERROR(AVERAGE(A1:A4)),"",AVERAGE(A1:A4))