Rilevare i problemi con ISERROR
Verifichi se una cella contiene un errore prima di agire
Rilevare i problemi con ISERROR è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.
Verificare la presenza di errori
A volte non desidera sostituire un errore, ma verificare se ne esiste uno e poi decidere come procedere.
La funzione ISERROR fa esattamente questo. Esamina una cella o una formula e restituisce TRUE se il risultato è un errore e FALSE se è corretto.
Questo permette di creare una gestione personalizzata, contare gli errori o contrassegnare le righe problematiche. In questa lezione imparerà a utilizzare ISERROR e le funzioni correlate.
La sintassi di ISERROR
ISERROR accetta un singolo argomento, ovvero il valore o la formula da verificare:
=ISERROR(value)
Restituisce il valore logico TRUE quando il valore contiene un errore qualsiasi e FALSE negli altri casi. Non mostra mai l'errore, ma solo una risposta chiara, vera o falsa.
Da sola, questa funzione fornisce soltanto un'informazione. La sua vera utilità emerge quando viene combinata con IF.
=ISERROR(A2/B2)ISERROR con IF
Combini ISERROR con IF per creare una gestione completamente personalizzata. IF verifica la presenza di un errore e poi sceglie cosa mostrare in ciascun caso.
In questo esempio, se la divisione genera un errore, la formula restituisce "Check data". In caso contrario, restituisce il risultato effettivo. È l'equivalente manuale di IFERROR, ma con il controllo di entrambi i rami.
Lo schema è =IF(ISERROR(formula), do_this, else_show_formula).
=IF(ISERROR(A2/B2), "Check data", A2/B2)La famiglia degli errori IS
ISERROR ha funzioni correlate che verificano la presenza di errori specifici:
ISERRrestituisce TRUE per qualsiasi errore tranne #N/A.ISNArestituisce TRUE solo per l'errore #N/A.ISERRORrestituisce TRUE per tutti gli errori, incluso #N/A.
Scegliendo la funzione corretta, può rispondere esattamente alla situazione che Le interessa, in modo simile alla differenza tra IFERROR e IFNA.
Utilizzare ISNA in modo mirato
Quando Le interessano soltanto le ricerche senza corrispondenza, ISNA è la verifica più precisa. Restituisce TRUE solo per #N/A.
Questo ricrea il comportamento di IFNA nei fogli di calcolo meno recenti oppure consente di eseguire un'azione personalizzata quando una ricerca non trova corrispondenze, ad esempio scrivere in una colonna diversa.
In questo caso, la formula indica se un cliente è stato trovato.
=IF(ISNA(VLOOKUP(A2,Data!A:B,2,FALSE)), "New customer", "Existing")Contare gli errori in un intervallo
ISERROR è utile per le attività di verifica. Per contare quante celle di una colonna contengono errori, può combinarla con SUMPRODUCT.
Poiché ISERROR restituisce TRUE o FALSE, il doppio meno -- converte questi valori in 1 e 0, quindi SUMPRODUCT li somma.
Il risultato indica quante celle contengono errori: un rapido controllo dello stato di un insieme di dati di grandi dimensioni.
=SUMPRODUCT(--ISERROR(C2:C100))Contrassegnare le righe problematiche
Può utilizzare ISERROR per aggiungere una colonna di avvisi chiari accanto ai dati. Ogni riga verifica il proprio calcolo e mostra un contrassegno se qualcosa non è corretto.
In questo caso, ogni riga il cui totale contiene errori mostra un simbolo di avviso, mentre le righe corrette rimangono vuote. Scorrendo la colonna dei contrassegni, individuerà immediatamente i punti problematici.
È molto più pratico che cercare a occhio i codici #DIV/0! sparsi nel foglio.
=IF(ISERROR(D2), "!", "")ISERROR rispetto a IFERROR
È utile capire la relazione tra queste funzioni:
IFERROR(x, y)è una scorciatoia che calcolaxuna volta e restituisceyin caso di errore.IF(ISERROR(x), y, x)fa la stessa cosa, ma calcolaxdue volte, quindi può essere più lenta con le formule complesse.
Per una semplice sostituzione, quindi, IFERROR è generalmente preferibile. Utilizzi ISERROR quando deve verificare la presenza di un errore invece di sostituirlo, oppure quando deve eseguire un'azione diversa dalla semplice sostituzione di un valore.
Formattazione condizionale con ISERROR
ISERROR può essere utilizzata anche per la formattazione condizionale. Può scrivere una regola che evidenzi qualsiasi cella la cui formula restituisca un errore.
Imposti come formula della regola =ISERROR(A1), applicandola all'intervallo desiderato, e assegni il colore rosso alle celle corrispondenti.
In questo modo, gli errori diventano visibili non appena compaiono, senza modificare in alcun modo i valori delle celle. È un metodo semplice e non distruttivo per monitorare un foglio.
=ISERROR(A1)Inviare gli errori a un registro
Poiché ISERROR restituisce un valore TRUE o FALSE chiaro, può utilizzarla per inviare i valori problematici in una posizione utile. La combini con IF per copiare in una colonna di revisione solo le chiavi che generano errori.
In questo caso, se la ricerca di una chiave genera un errore, la formula scrive la chiave stessa nella cella; altrimenti lascia la cella vuota.
Filtrando quindi quella colonna, otterrà un elenco pronto di tutte le chiavi da correggere, trasformando la gestione degli errori in un piano d'azione.
=IF(ISERROR(VLOOKUP(A2,Data!A:B,2,FALSE)), A2, "")Scegliere lo strumento corretto
Ecco il quadro completo degli strumenti per la gestione degli errori:
- IFERROR sostituisce qualsiasi errore con un valore alternativo.
- IFNA sostituisce solo #N/A nelle ricerche.
- ISERROR / ISNA / ISERR verificano la presenza di errori per guidare logiche personalizzate, conteggi o formattazione.
Scelga le funzioni di sostituzione quando desidera semplicemente una visualizzazione pulita e la famiglia IS quando deve prendere decisioni o effettuare misurazioni basate sugli errori.
Verifica rapida
Verifichi la Sua comprensione delle funzioni per la verifica degli errori.
Riepilogo: ISERROR
Ha completato il quadro degli strumenti per la gestione degli errori:
=ISERROR(value)restituisce TRUE per qualsiasi errore e FALSE negli altri casi.ISNAverifica solo #N/A;ISERRverifica tutti gli errori tranne #N/A.- La combini con IF per una gestione personalizzata, con SUMPRODUCT per contare gli errori oppure con la formattazione condizionale per evidenziarli.
- Utilizzi IFERROR o IFNA per effettuare semplici sostituzioni; utilizzi la famiglia IS per verificare e decidere.
Ora i Suoi fogli di calcolo possono rimanere ordinati, accurati e professionali.
Domande Frequenti
La lezione «Rilevare i problemi con ISERROR» è gratuita?
Sì — il testo completo di «Rilevare i problemi con ISERROR» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.
Cosa imparerò in «Rilevare i problemi con ISERROR»?
Verifichi se una cella contiene un errore prima di agire Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Excel Formulas Academy?
Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Rilevare i problemi con ISERROR»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?
Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Capire i tipi di errore
- Gestire gli errori con IFERROR
- Gestire le ricerche mancanti con IFNA
- Rilevare i problemi con ISERROR