IFERROR

Şunun için geçerlidir: Hesaplanan sütunHesaplanan tabloÖlçüGörseli hesaplaması

bir ifadeyi değerlendirir ve ifade hata döndürürse belirtilen değeri döndürür; aksi takdirde ifadenin değerini döndürür.

Sözdizimi

IFERROR(value, value_if_error)  

Parametreler

Süre Tanım
değer Herhangi bir değer veya ifade.
value_if_error Herhangi bir değer veya ifade.

Dönüş değeri

Değerle aynı türde bir skaler

Açıklamalar

  • bir ifadedeki hataları yakalamak ve işlemek için EĞERHATA işlevini kullanabilirsiniz.

  • Değer veya value_if_error boş bir hücreyse, EĞERHATA bunu boş dize değeri ("") olarak değerlendirir.

  • EĞERHATA işlevi EĞER işlevini temel alır ve aynı hata iletilerini kullanır, ancak daha az bağımsız değişkeni vardır. EĞERHATA işlevi ile EĞER işlevi arasındaki ilişki aşağıdaki gibi:

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

    A ve B için döndürülen değerler aynı veri türünde olmalıdır; bu nedenle, değer için kullanılan sütun veya ifade ile value_if_error için döndürülen değer aynı veri türü olmalıdır.

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

  • EĞERHATA işlevini kullanırken en iyi yöntemler için bkz . Hata işlevlerinin uygun kullanımı.

Örnek

Aşağıdaki örnek, 25/0 ifadesi bir hata olarak değerlendirilirse 9999 döndürür. İfade hata dışında bir değer döndürürse, bu değer çağırma ifadesine geçirilir.

= IFERROR(25/0,9999)  

Mantıksal işlevler