IFERROR

Platí pro:Calculated columnCalculated tableMeasureVisual calculation

Vyhodnotí výraz a vrátí zadanou hodnotu, pokud výraz vrátí chybu; v opačném případě vrátí hodnotu samotného výrazu.

Syntaxe

IFERROR(value, value_if_error)  

Parametry

Pojem definice
hodnota Libovolná hodnota nebo výraz
value_if_error Libovolná hodnota nebo výraz

Vrácená hodnota

Skalár stejného typu jako hodnota

Poznámky

  • Funkci IFERROR můžete použít k odchytu a zpracování chyb ve výrazu.

  • Pokud je hodnota nebo value_if_error prázdná buňka, funkce IFERROR ji považuje za prázdnou řetězcovou hodnotu ("").

  • Funkce IFERROR je založená na funkci KDYŽ a používá stejné chybové zprávy, ale má méně argumentů. Vztah mezi funkcí IFERROR a funkcí KDYŽ:

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

    Hodnoty vrácené pro A a B musí být stejného datového typu; proto sloupec nebo výraz použitý pro hodnotu a hodnota vrácená pro value_if_error musí být stejného datového typu.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

  • Osvědčené postupy při použití funkce IFERROR najdete v tématu Vhodné použití chybových funkcí.

Příklad

Následující příklad vrátí chybu 9999, pokud se výraz 25/0 vyhodnotí jako chyba. Pokud výraz vrátí jinou hodnotu než chybu, předá se tato hodnota do vyvolání výrazu.

= IFERROR(25/0,9999)  

Logické funkce