Funzione IFERROR

Viene valutata un'espressione e viene restituito un valore specificato se tramite l'espressione viene restituito un errore. In caso contrario, viene restituito il valore dell'espressione stessa.

Sintassi

IFERROR(value, value_if_error)

Parametri

Termine

Definizione

value

Qualsiasi valore o espressione.

value_if_error

Qualsiasi valore o espressione.

Valore restituito

Valore scalare dello stesso tipo di value

Osservazioni

È possibile utilizzare la funzione IFERROR per individuare e gestire errori in un'espressione.

Se value o value_if_error è una cella vuota, IFERROR lo considera come valore stringa vuoto ("").

La funzione IFERROR è basata sulla funzione IF e utilizza gli stessi messaggi di errore, ma dispone di meno argomenti. La relazione tra la funzione IFERROR e la funzione IF è la seguente:

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

Si noti che i valori restituiti per A e B devono essere dello stesso tipo di dati, pertanto la colonna o l'espressione utilizzata per value e il valore restituito per value_if_error devono essere dello stesso tipo di dati.

Esempio

Nell'esempio seguente viene restituito 9999 se l'espressione 25/0 restituisce un errore. Se l'espressione restituisce un valore diverso da un errore, tale valore viene passato all'espressione chiamante.

=IFERROR(25/0,9999)

Vedere anche

Altre risorse

Funzioni logiche (DAX)