IFERROR
Koskee: Lasketun sarakkeen lasketun taulukon mittarin visuaalinen 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)