IFERROR
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
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)