Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:
Počítaný sloupec
Počítaná tabulka
míra
vizuá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
valuenebovalue_if_errorprá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
valuea hodnota vrácená provalue_if_errormusí 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í