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)
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för