ERROR.TYPE function
Mengembalikan angka yang mewakili jenis Kesalahan tertentu, atau nilai kesalahan #N/A, jika tidak ada kesalahan.
Sintaksis
ERROR.TYPE(Error_value)
Error_value - argumen yang dibutuhkan. Nilai kesalahan atau referensi ke sel, yang nilainya perlu diproses.
Nilai kesalahan |
Kembali |
Err:511 |
1 |
#DIV/0! |
2 |
#VALUE! |
3 |
#REF! |
4 |
#NAME? |
5 |
#NUM! |
6 |
#N/A |
7 |
Ada yang lain |
#N/A |
Contoh
Penggunaan sederhana
=ERROR.TYPE(#N/A)
Mengembalikan 7, karena 7 adalah nomor indeks dari nilai kesalahan #N/A.
=ERROR.TYPE(A3)
Jika A3 berisi ekspresi yang setara dengan pembagian dengan nol, fungsi mengembalikan 2, karena 2 adalah nomor indeks dari nilai kesalahan #DIV/0!
Cara yang lebih maju
Jika dalam divisi A1 oleh A2, A2 dapat berubah menjadi nol, Anda dapat menangani situasi sebagai berikut:
=IF(ISERROR(A1/A2);IF(ERROR.TYPE(A1/A2)=2;"penyebut tidak bisa sama dengan nol");A1/A2)
Fungsi ISERROR mengembalikan TRUE atau FALSE tergantung pada apakah ada kesalahan atau tidak. Jika kesalahan terjadi, fungsi IF membahas argumen kedua, jika tidak ada kesalahan, ia mengembalikan hasil pembagian. Argumen kedua memeriksa nomor indeks yang mewakili tipe Kesalahan spesifik, dan jika sama dengan 2, ia mengembalikan teks yang ditentukan "penyebut tidak boleh nol" atau 0 sebaliknya. Dengan demikian, teks yang jelas akan menandakan divisi dengan nol, hasil divisi akan muncul ketika divisi berhasil, atau jika ada, misalnya, kesalahan tipe lain, nol akan dikembalikan.

Jika fungsi ERROR.TYPE digunakan sebagai kondisi dari fungsi IF dan ERROR.TYPE mengembalikan #N/A, fungsi IF mengembalikan #N/A juga. Gunakan ISERROR untuk menghindarinya seperti yang ditunjukkan pada contoh di atas.