Del via


IFERROR

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Evaluerer et uttrykk og returnerer en angitt verdi hvis uttrykket returnerer en feil. ellers returneres verdien for selve uttrykket.

Syntaks

IFERROR(value, value_if_error)

Parametere

Vilkår Definisjon
value Alle verdier eller uttrykk.
value_if_error Alle verdier eller uttrykk.

Returverdi

En skalar av samme type som value

Merknader

  • Du kan bruke IFERROR-funksjonen til å overtrykke og håndtere feil i et uttrykk.

  • Hvis value eller value_if_error er en tom celle, behandler IFERROR den som en tom strengverdi ("").

  • Funksjonen IFERROR er basert på IF-funksjonen, og bruker de samme feilmeldingene, men har færre argumenter. Relasjonen mellom IFERROR-funksjonen og IF-funksjonen på følgende måte:

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

    Verdier som returneres for A og B, må være av samme datatype. Derfor må kolonnen eller uttrykket som brukes for value og verdien som returneres for value_if_error være den samme datatypen.

  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

  • Hvis du vil ha anbefalte fremgangsmåter når du bruker IFERROR, kan du se Riktig bruk av feilfunksjoner.

Eksempel

Følgende eksempel returnerer 9999 hvis uttrykket 25/0 evalueres til en feil. Hvis uttrykket returnerer en annen verdi enn feil, sendes denne verdien til aktiveringsuttrykket.

= IFERROR(25/0,9999)

logiske funksjoner