SE è una delle funzioni più versatili e popolari in Excel e viene spesso usata più volte in una singola formula, oltre che in combinazione con altre funzioni. Purtroppo, a causa della complessità con cui è possibile creare le istruzioni SE, è abbastanza facile eseguire l'#VALUE! . In genere è possibile eliminare l'errore aggiungendo funzioni specifiche per la gestione degli errori, ad esempio ISERROR, ISERR o SE.ERRORE alla formula.

Problema: L'argomento fa riferimento a valori di errore

Quando è presente un riferimento di cella a un valore di errore, SE visualizza il #VALUE! .

Soluzione:è possibile usare una qualsiasi delle formule di gestione degli errori, ad esempio ISERROR, ISERR o SE.ERRORE insieme a SE. Gli argomenti seguenti spiegano come usare SE, VAL.ERRORE e VAL.ERRORE o SE.ERRORE in una formula quando l'argomento fa riferimento a valori di errore.

Note: 

  • In Excel 2007 è stato introdotto SE.ERRORE, preferibile a VAL.ERRORE o VAL.ERR perché non richiede di costruire una formula in modo ridondante. VAL.ERRORE e VAL.ERR forzano il doppio calcolo di una formula, la prima volta per verificare se restituisce un errore e la seconda per restituire il risultato. SE.ERRORE esegue solo un calcolo.

  • =SE.ERRORE(Formula,0) è preferibile a =SE(VAL.ERRORE(Formula,0,Formula))

Problema: La sintassi non è corretta

Se la sintassi di una funzione non viene costruita correttamente, può restituire il #VALUE! .

Soluzione:assicurarsi di creare correttamente la sintassi. Ecco un esempio di formula ben costruita che annida una funzione SE all'interno di un'altra funzione SE per calcolare le detrazioni in base al livello di reddito.

=SE(E2<31500,E2*15%,SE(E2<72500,E2*25%,E2*28%))

Esempio di istruzione SE ben costruita

In inglese semplice questo significa - SE(il valore nella cella A5 è minore di 31.500, quindi moltiplica il valore per il 15%. In caso contrario, verificare se il valore è minore di 72.500. SE lo è, moltiplicare per il 25%, altrimenti moltiplicare per 28%).

Per usare SE.ERRORE con una formula esistente è sufficiente includere la formula completata in SE.ERRORE:

=SE.ERRORE(SE(E2<31500,E2*15%,SE(E2<72500,E2*25%,E2*28%)),0)

Che significa semplicemente che SE qualsiasi parte della formula originale restituisce un errore, viene visualizzato 0, in caso contrario viene restituito il risultato dell'istruzione SE. Alcune persone scrivono le formule includendo la gestione degli errori dall'inizio, tuttavia questa non è una pratica consigliabile perché vengono eliminati tutti gli errori potenziali, quindi non si può sapere se la formula funziona correttamente o meno. Se si vuole aggiungere la gestione degli errori, è consigliabile farlo dopo aver verificato che la formula funzioni correttamente.

Nota: I valori di valutazione nelle formule non contengono virgole. Se vengono aggiunti, la funzione SE proverà a usarli come argomenti e Excel urlerà. D'altra parte, i moltiplicatori percentuali hanno il simbolo %. In questo Excel si vuole che tali valori siano visualizzati come percentuali. In caso contrario, è necessario immetterli come valori percentuali effettivi, ad esempio "E2*0,25".

Messaggio di Excel quando si aggiunge una virgola a un valore

Domande su funzioni specifiche?

Pubblicare una domanda nel forum della community di Excel

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel oppure ottenere supporto nella community Microsoft.

Vedere anche

Correggere un errore #VALORE! #BUSY!

SE

SE.ERRORE

VAL

FUNZIONE.SE (Microsoft 365 o Excel 2016 o versioni successive)

Funzione SE: usare formule annidate ed evitare problemi

Video: Funzioni SE annidate

Panoramica delle formule in Excel

Come evitare errori nelle formule

Rilevare gli errori nelle formule

Tutte Excel (in ordine alfabetico)

Funzioni di Excel (in base alla categoria)

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Office Insider

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×