Jaa


IFERROR

Koskee seuraavia: Laskettu sarakeLaskettu taulukkoMittarinvisuaalinen laskutoimitus

Laskee lausekkeen ja palauttaa määritetyn arvon, jos lauseke palauttaa virheen. muussa tapauksessa palauttaa itse lausekkeen arvon.

Syntaksi

IFERROR(value, value_if_error)  

Parametrit

Termi Määritelmä
arvo Mikä tahansa arvo tai lauseke.
value_if_error Mikä tahansa arvo tai lauseke.

Palautusarvo

Skalaari, joka on samantyyppinen kuin arvo

Huomautukset

  • IFERROR-funktiolla voit vangita ja käsitellä lausekkeen virheitä.

  • Jos arvo tai value_if_error on tyhjä solu, IFERROR käsittelee sitä tyhjänä merkkijonoarvona ("").

  • IFERROR-funktio perustuu IF-funktioon ja käyttää samoja virhesanomia, mutta sillä on vähemmän argumentteja. IFERROR-funktion ja IF-funktion välinen suhde on seuraava:

    IFERROR(A,B) := IF(ISERROR(A), B, A)

    A:lle ja B:lle palautettujen arvojen on oltava samaa tietotyyppiä. siksi value_if_error käytetyn sarakkeen tai lausekkeen ja arvon on oltava samaa tietotyyppiä.

  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

  • Lisätietoja IFERROR-funktion käytön parhaista käytännöistä on kohdassa Virhefunktioiden asianmukainen käyttö.

Esimerkki

Seuraava esimerkki palauttaa arvon 9999, jos lauseke 25/0 antaa tulokseksi virheen. Jos lauseke palauttaa arvon, joka on muu kuin virhe, kyseinen arvo välitetään käynnistävälle lausekkeelle.

= IFERROR(25/0,9999)  

Loogiset funktiot