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