Aracılığıyla paylaş


IFERROR

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

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)

Parametre

Terim Tanım
value Herhangi bir değer veya ifade.
value_if_error Herhangi bir değer veya ifade.

Dönüş değeri

value ile aynı türde bir skaler

Açıklamalar

  • bir ifadedeki hataları yakalamak ve işlemek için IFERROR işlevini kullanabilirsiniz.

  • value veya value_if_error boş bir hücreyse, IFERROR bunu boş dize değeri ("") olarak değerlendirir.

  • IFERROR işlevi IF işlevini temel alır ve aynı hata iletilerini kullanır, ancak daha az bağımsız değişkeni vardır. IFERROR işlevi ile IF 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, value 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.

  • IFERRORkullanı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şlevleri