Zdieľať cez


IFERROR

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuá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 alebo value_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á pre value_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)

logické funkcie