Condividi tramite


IFERROR

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

Valuta un'espressione e restituisce un valore specificato se l'espressione restituisce un errore; in caso contrario restituisce 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

Scalare dello stesso tipo di value

Osservazioni

  • È possibile usare la funzione IFERROR per intercettare e gestire gli errori in un'espressione.

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

  • La funzione IFERROR si basa sulla funzione IF e usa gli stessi messaggi di errore, ma ha meno argomenti. Relazione tra la funzione IFERROR e la funzione IF come indicato di seguito:

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

    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 deve essere lo stesso tipo di dati.

  • Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.

  • Per le procedure consigliate quando si usa IFERROR, vedere Uso appropriato delle funzioni di errore.

Esempio

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

= IFERROR(25/0,9999)

funzioni logiche