IFERROR

Utvärderar ett uttryck och returnerar ett angivet värde om uttrycket returnerar ett fel. annars returneras värdet för själva uttrycket.

Syntax

IFERROR(value, value_if_error)  

Parametrar

Period Definition
värde Valfritt värde eller uttryck.
value_if_error Valfritt värde eller uttryck.

Returvärde

En skalär av samma typ som värdet

Anmärkningar

  • Du kan använda funktionen IFERROR för att fånga och hantera fel i ett uttryck.

  • Om värdet eller value_if_error är en tom cell behandlar IFERROR det som ett tomt strängvärde ("").

  • Funktionen IFERROR baseras på funktionen IF och använder samma felmeddelanden, men har färre argument. Relationen mellan funktionen IFERROR och FUNKTIONEN IF enligt följande:

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

    Värden som returneras för A och B måste ha samma datatyp. Därför måste kolumnen eller uttrycket som används för värdet och värdet som returneras för value_if_error vara samma datatyp.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

  • Metodtips när du använder IFERROR finns i Lämplig användning av felfunktioner.

Exempel

I följande exempel returneras 9999 om uttrycket 25/0 utvärderas till ett fel. Om uttrycket returnerar ett annat värde än fel skickas det värdet till det anropande uttrycket.

= IFERROR(25/0,9999)  

Logiska funktioner