Lue englanniksi

Jaa


IFERROR

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

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ä
value Mikä tahansa arvo tai lauseke.
value_if_error Mikä tahansa arvo tai lauseke.

Palautusarvo

Skalaari, joka on samaa tyyppiä kuin value

Huomautuksia

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

  • Jos value 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ä. näin ollen value käytetyn sarakkeen tai lausekkeen ja value_if_error palautettavan 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östä 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