Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Correzione di modelli danneggiati | Formule di Excel
Formule Excel

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.

Passaggio 1 Creare un errore nei dati
expand arrow

Nella colonna Units, sostituire un valore numerico con del testo.

Esempio:

Four

Notare che ora la formula Revenue restituisce:

#VALUE!
Passaggio 2 Osservare l'impatto
expand arrow

Esaminare la riga interessata e i calcoli di riepilogo. Notare che dati errati possono propagare errori attraverso le formule dipendenti.

Passaggio 3 Aggiungere IFERROR alla formula Revenue
expand arrow

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.

Passaggio 4 Migliorare la visibilità degli errori
expand arrow

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.

Passaggio 5 Gestire prodotti mancanti in XLOOKUP
expand arrow

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?

question mark

Qual è lo scopo principale di IFERROR in una formula?

Seleziona la risposta corretta

question mark

Cosa succede quando un valore come "Four" viene utilizzato in una moltiplicazione numerica?

Seleziona la risposta corretta

question mark

Perché si dovrebbe utilizzare if_not_found in XLOOKUP?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 5
some-alt