Funzione ISERROR di Excel: verifica se la cella genera un errore

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione VAL.ERRORE di Excel in Excel per verificare se una cella genera un errore.

ISERROR Descrizione della funzione:

La funzione ISERROR Verifica se il valore della cella è un errore. Restituisce VERO o FALSO.

Per utilizzare la funzione del foglio di lavoro Excel ISERROR, selezionare una cella e digitare:

(Notare come appaiono gli input della formula)

Sintassi e input della funzione ISERROR:

1 =VAL.ERRORE(VALORE)

valore - Il valore di prova

Come utilizzare la funzione ISERROR

La funzione ISERROR controlla se un calcolo genera un errore.

1 =VAL.ERRORE(A2)

SE È ERRORE Sostituito da SE ERRORE

Prima di Excel 2007, la funzione VAL.ERRORE veniva comunemente utilizzata insieme alla funzione SE per generare un secondo calcolo se il primo calcolo generava un errore.

1 =SE(VAL.ERRORE(C2/B2),"Zero Stock",C2/B2)

Tuttavia, in Excel 2007, è stata introdotta la funzione SE ERRORE, rendendo obsoleta la combinazione SE / VAL.ERRORE.

1 =IFERROR((C2/B2),"Zero Stock")

ISERR e ISNA

La funzione VAL.ERRORE restituisce VERO se qualunque si verifica un errore.

Ci sono altre due funzioni di controllo degli errori "is":

  • La funzione ISNA restituisce VERO solo per errori #N/D.
  • La funzione ISERR restituisce TRUE per tutti gli errori tranne gli errori #N/D.
12 =ISNA(A2)=VAL.ERR(A2)

Inoltre, oltre alla funzione IFERROR, c'è la funzione IFNA.

Queste funzioni sono importanti perché molti errori di formula sono il risultato di formule errate, ma gli errori #N/D sono spesso validi. Ad esempio, se utilizzi la funzione CERCA.VERT e il valore di ricerca non viene trovato, la formula restituirà #N/D.

1 =CERCA.VERT(A2,$D$2:$E$7,2,FALSO)

Applicando la funzione IFNA a CERCA.VERT, puoi gestire errori #N/A validi, pur non gestendo altri errori di formula (in modo da non trascurare quegli altri errori).

1 =IFNA(CERCA.VERT(A2,$D$2:$E$7,2,FALSO),CERCA.VERT(A2,$G$2:$H$7,2,FALSO))

Altre funzioni logiche

Excel / Fogli Google contengono molte altre funzioni logiche per eseguire altri test logici. Ecco un elenco:

Funzioni SE/IS
iferror
errore
non è
iserr
è vuoto
non è numero
ètesto
isnontext
è formula
islogico
isref
è anche
isodd

ISERROR in Fogli Google

La funzione VAL.ERRORE funziona esattamente allo stesso modo in Fogli Google come in Excel:

ISERROR Esempi in VBA

Puoi anche usare la funzione ISERROR in VBA. Tipo:
application.worksheetfunction.iserror(value)
Per gli argomenti della funzione (valore, ecc.), puoi inserirli direttamente nella funzione o definire le variabili da utilizzare al loro posto.

Supponiamo di avere i seguenti valori nel nostro foglio di lavoro

Emetteremo la funzione ISERROR con VBA, per ciascuna delle celle sopra:

1 WorksheetFunction.IsError(Range("A1")) 'FALSE
1 WorksheetFunction.IsError(Range("B1")) 'FALSE
1 WorksheetFunction.IsError(Range("C1")) 'FALSE
1 WorksheetFunction.IsError(Range("D1")) 'TRUE
1 WorksheetFunction.IsError(Range("E1")) 'TRUE
1 WorksheetFunction.IsError(Range("G1")) 'TRUE

Torna all'elenco di tutte le funzioni in Excel

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave