Correzione di modelli danneggiati
Scorri per mostrare il menu
Piccoli problemi nei dati possono rapidamente compromettere calcoli, riepiloghi e dashboard. In questo capitolo, aggiunta di gestione degli errori per rendere il workbook più stabile e semplice da analizzare.
Struttura di IFERROR
=IFERROR(value, value_if_error)
Formula utilizzata in questo capitolo:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
value: formula da valutare;value_if_error: valore di fallback restituito in caso di errore.
Errore comune in Excel
#VALUE!
Questo errore compare solitamente quando Excel tenta di calcolare utilizzando un tipo di dato errato, come testo invece di numeri.
Nella colonna Units, sostituire un valore numerico con del testo.
Esempio:
Four
Notare che ora la formula Revenue restituisce:
#VALUE!
Esaminare la riga interessata e i calcoli di riepilogo. Notare che dati errati possono propagare errori attraverso le formule dipendenti.
Aggiornare la formula Revenue in H2:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
XLOOKUP(...) * G2: calcolo principale;0: valore di fallback se la formula fallisce.
Premere Invio e applicare la formula lungo la colonna.
Sostituire il valore di fallback con un messaggio personalizzato:
=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")
Questo rende più semplice identificare le righe errate durante il debug.
Nel dataset, testare un prodotto che non esiste nella tabella Products.
Esempio:
Airpods
Aggiornare la formula:
=XLOOKUP(D2, Products!A:A, Products!D:D, 0)
0: valore restituito se il prodotto non viene trovato.
1. Qual è lo scopo principale di IFERROR in una formula?
2. Cosa succede quando un valore come "Four" viene utilizzato in una moltiplicazione numerica?
3. Perché si dovrebbe utilizzare if_not_found in XLOOKUP?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione