IFERROR
platí pro:Počítaný sloupecPočítaná tabulkamíravizuální
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.
Syntax
IFERROR(value, value_if_error)
Parametry
Semestr | Definice |
---|---|
value |
Libovolná hodnota nebo výraz |
value_if_error |
Libovolná hodnota nebo výraz |
Návratová hodnota
Skalár stejného typu jako value
Poznámky
Funkci IFERROR můžete použít k odchytu a zpracování chyb ve výrazu.
Pokud je
value
nebovalue_if_error
prázdná buňka, IFERROR ji považuje za prázdnou řetězcovou hodnotu ("").Funkce IFERROR je založená na funkci IF a používá stejné chybové zprávy, ale má méně argumentů. Vztah mezi funkcí IFERROR a funkcí IF následujícím způsobem:
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
value
a hodnota vrácená provalue_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í IFERRORnajdete 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)
Související obsah
logických funkcí