Bagikan melalui


IFERROR

Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual

Mengevaluasi ekspresi dan mengembalikan nilai tertentu jika ekspresi mengembalikan kesalahan; jika tidak, mengembalikan nilai ekspresi itu sendiri.

Sintaks

IFERROR(value, value_if_error)  

Parameter

Term Definisi
value Nilai atau ekspresi apa pun.
value_if_error Nilai atau ekspresi apa pun.

Nilai hasil

Skalar dengan jenis yang sama dengan nilai

Keterangan

  • Anda dapat menggunakan fungsi IFERROR untuk menjebak dan menangani kesalahan dalam ekspresi.

  • Jika nilai atau value_if_error adalah sel kosong, IFERROR memperlakukannya sebagai nilai string kosong ("").

  • Fungsi IFERROR didasarkan pada fungsi IF, dan menggunakan pesan kesalahan yang sama, tetapi memiliki lebih sedikit argumen. Hubungan antara fungsi IFERROR dan fungsi IF sebagai berikut:

    IFERROR(A,B) := IF(ISERROR(A), B, A)

    Nilai yang dikembalikan untuk A dan B harus dari jenis data yang sama; oleh karena itu, kolom atau ekspresi yang digunakan untuk nilai dan nilai yang dikembalikan untuk value_if_error harus merupakan jenis data yang sama.

  • Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).

  • Untuk praktik terbaik saat menggunakan IFERROR, lihat Penggunaan fungsi kesalahan yang sesuai.

Contoh

Contoh berikut mengembalikan 9999 jika ekspresi 25/0 dievaluasi ke kesalahan. Jika ekspresi mengembalikan nilai selain kesalahan, nilai tersebut diteruskan ke ekspresi pemanggilan.

= IFERROR(25/0,9999)  

Fungsi logis