Correzione di modelli danneggiati
Scorri per mostrare il menu
Piccoli problemi nei dati possono rapidamente compromettere calcoli, riepiloghi e dashboard. In questo capitolo, aggiunta della gestione degli errori per rendere il file di lavoro più stabile e semplice da eseguire il debug.
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 valutata;value_if_error: valore di riserva restituito quando si verifica un 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.
All'interno della 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 riserva se la formula fallisce.
Premere Invio e applicare la formula lungo la colonna.
Sostituire il valore di riserva 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.
All'interno del 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 usare 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