IFERROR
Koskee seuraavia:Laskettu sarake
Laskettu taulukko
Mittayksikkö
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 funktion avulla voit vangita ja käsitellä lausekkeen virheitä.
Jos
value
taivalue_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 javalue_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 IFERRORkä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)