IFERROR
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vyhodnotí výraz a vráti zadanú hodnotu, ak výraz vráti chybu. V opačnom prípade vráti hodnotu samotného výrazu.
Syntax
IFERROR(value, value_if_error)
Parametre
Termín | Definícia |
---|---|
value |
Ľubovoľná hodnota alebo výraz. |
value_if_error |
Ľubovoľná hodnota alebo výraz. |
Vrátená hodnota
Skalár rovnakého typu ako value
Poznámky
Funkciu IFERROR môžete použiť na zachytenie a riešenie chýb vo výrazoch.
Ak je
value
alebovalue_if_error
prázdnou bunkou, IFERROR ju považuje za hodnotu prázdneho reťazca ("").Funkcia IFERROR je založená na funkcii IF a používa rovnaké chybové hlásenia, no má menej argumentov. Vzťah medzi funkciou IFERROR a funkciou IF nasledujúcim spôsobom:
IFERROR(A,B) := IF(ISERROR(A), B, A)
Hodnoty vrátené pre A a B musia mať rovnaký typ údajov. Preto stĺpec alebo výraz použitý pre
value
a hodnota vrátená prevalue_if_error
musí byť rovnakého typu údajov.Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Najvhodnejšie postupy pri používaní IFERRORnájdete v téme Vhodné použitie chybových funkcií.
Príklad
Nasledujúci príklad vráti hodnotu 9999, ak sa výraz 25/0 vyhodnotí ako chyba. Ak výraz vráti hodnotu, ktorá nie je chybou, táto hodnota sa odovzdá výrazu vyvolávania.
= IFERROR(25/0,9999)