1 08/05/2026 9 min

In Excel la funzione SE è il modo più diretto per dire al foglio di calcolo: se una condizione è vera, fai una cosa; altrimenti, fai un’altra. Sembra banale, ma è uno degli strumenti che cambia davvero il modo in cui si costruiscono report, controlli qualità, calcoli commerciali e fogli operativi. Quando le regole aumentano, però, il semplice SE non basta più e si passa ai SE annidati: una catena di controlli che permette di gestire più casi in sequenza.

La differenza pratica è questa: con un SE singolo gestisci una biforcazione, con più SE annidati costruisci una classificazione. Non è solo una questione di sintassi. È una scelta di manutenzione: più la logica è chiara, più il file resta leggibile anche dopo mesi, quando non ricordi più perché avevi deciso certi scaglioni o certe soglie.

La logica di base della funzione SE

La struttura classica è semplice: SE(test_logico; valore_se_vero; valore_se_falso). Excel valuta il test logico e restituisce uno dei due risultati. Il punto importante è che il test deve produrre un vero o falso, non una descrizione vaga. In pratica puoi confrontare numeri, testi, date, celle vuote e risultati di altre formule.

Un esempio molto comune è il controllo di una soglia. Se il valore in A2 è maggiore o uguale a 18, la formula restituisce “Maggiorenne”; altrimenti “Minorenne”. In Excel italiano la formula è:

=SE(A2>=18;"Maggiorenne";"Minorenne")

Qui il risultato non è un numero, ma una classificazione. Ed è proprio questo il motivo per cui SE è così usato: non serve solo a calcolare, serve a interpretare. Molti fogli diventano più utili quando smettono di mostrare dati grezzi e iniziano a dare un esito operativo: ok, non ok, in ritardo, da approvare, da verificare, scaduto.

Un dettaglio che crea spesso errori è il separatore degli argomenti. Nelle installazioni italiane di Excel si usa di norma il punto e virgola, non la virgola. Se copi formule da guide in inglese, va adattato. Anche i nomi delle funzioni cambiano localizzazione: IF in inglese corrisponde a SE in italiano.

Quando il SE singolo non basta più

Il SE semplice funziona bene quando hai solo due esiti possibili. Ma appena devi distinguere tre, quattro o più casi, la formula inizia a diventare lunga. È qui che entrano in gioco i SE annidati. L’idea è elementare: il risultato falso di un SE può contenere un altro SE, e così via. In questo modo puoi costruire una scala di valutazione o una tabella di decisione dentro una sola formula.

Per esempio, se devi assegnare un giudizio in base a un punteggio, puoi avere: insufficiente sotto 60, sufficiente da 60 a 69, buono da 70 a 84, ottimo da 85 in su. Con un solo SE non basta; con i SE annidati sì.

Una formula tipica potrebbe essere:

=SE(A2<60;"Insufficiente";SE(A2<70;"Sufficiente";SE(A2<85;"Buono";"Ottimo")))

La lettura va fatta dall’esterno verso l’interno. Excel controlla prima se il valore è minore di 60. Se sì, finisce lì. Se no, passa al secondo SE e verifica se è minore di 70. Se anche questa condizione è falsa, va avanti con il terzo controllo. Questa logica a cascata è utile, ma richiede disciplina: l’ordine delle condizioni deve essere coerente, altrimenti il risultato finale può diventare incoerente senza che la formula dia errore.

Come leggere un SE annidato senza perdersi

Il problema più comune con i SE annidati non è scriverli, ma leggerli. Quando la formula cresce, le parentesi diventano difficili da seguire e basta un valore mancante per rompere tutto. Un metodo pratico è ragionare come se stessi costruendo un albero decisionale: ogni SE rappresenta una domanda, e ogni risposta ti porta a un ramo diverso.

Conviene sempre partire dalla condizione più restrittiva o dalla soglia più bassa, a seconda della logica del caso. Nell’esempio dei punteggi, l’ordine è naturale perché i controlli sono progressivi. In altri contesti può essere più utile verificare prima i casi eccezionali, per esempio un valore vuoto, un errore o un dato fuori range.

Se devi classificare uno stato operativo, potresti voler gestire prima le anomalie:

=SE(A2="";"Dato mancante";SE(A2<0;"Valore non valido";SE(A2<=100;"OK";"Fuori scala")))

Qui la priorità non è numerica ma logica: prima intercetti il vuoto, poi il valore negativo, poi il range normale. È un approccio molto più robusto rispetto a limitarsi alla soglia principale e sperare che i dati siano puliti.

Un errore frequente: annidare troppo invece di semplificare

I SE annidati sono utili, ma non vanno usati come riflesso automatico. Quando la logica diventa troppo articolata, la formula smette di essere manutenibile. Se ti accorgi che stai scrivendo una catena lunga con molte soglie, conviene fermarsi e chiedersi se non sia meglio usare una tabella di appoggio con ricerca, una colonna di classificazione o funzioni più moderne come SE.PIÙ o PIÙ.SE, dove disponibili.

Il limite non è solo estetico. Una formula lunga è più facile da rompere, più difficile da verificare e più complessa da aggiornare. Se domani cambia una soglia, devi entrare nella formula, capire dove intervenire e controllare che non si sia alterato l’ordine dei casi. In un file condiviso da più persone, questo è un costo reale.

Un buon criterio pratico è questo: se la formula inizia a richiedere più di tre o quattro livelli di SE, probabilmente stai usando la funzione giusta nel modo sbagliato. Non perché sia vietato, ma perché stai trasformando una cella in un mini motore decisionale che sarebbe più leggibile altrove.

Esempi utili nei fogli di lavoro reali

Nel lavoro quotidiano i SE servono spesso per etichette operative, non per calcoli matematici puri. Alcuni casi classici:

  • stato pagamento: pagato, in attesa, scaduto;
  • fasce di sconto: nessuno sconto, sconto base, sconto premium;
  • esito controllo qualità: conforme, da riesaminare, non conforme;
  • priorità ticket: bassa, media, alta, critica;
  • valutazione rischio: accettabile, attenzione, intervento richiesto.

Per esempio, in un foglio vendite puoi assegnare una fascia di sconto in base all’importo dell’ordine:

=SE(B2<500;"Nessuno sconto";SE(B2<1000;"Sconto 5%";SE(B2<2000;"Sconto 10%";"Sconto 15%")))

La struttura è lineare, ma bisogna stare attenti all’ordine delle soglie. Se inverti 1000 e 500, la formula continua a funzionare sintatticamente, ma produce classificazioni sbagliate. Questo è il classico errore silenzioso: Excel non ti avvisa che la logica è incoerente, perché dal suo punto di vista la formula è valida.

Gestire celle vuote, errori e testi sporchi

Un uso maturo di SE non si limita ai valori ideali. Nei fogli reali arrivano celle vuote, spazi extra, importazioni da sistemi esterni e dati inseriti male. In questi casi conviene aggiungere un controllo iniziale per evitare risultati fuorvianti.

Per esempio, se una cella dovrebbe contenere una data ma può essere vuota, un SE può intercettare il caso prima di fare altri confronti:

=SE(A2="";"Inserire una data";SE(A2<OGGI();"Scaduto";"Valido"))

Qui il primo controllo evita che il foglio interpreti un campo mancante come zero o come una data anomala. È una piccola accortezza, ma fa la differenza quando il file deve essere usato da persone non tecniche che compilano campi in modo disomogeneo.

Se i dati provengono da import CSV o da copia-incolla, è utile verificare anche gli spazi invisibili. Una condizione apparentemente semplice può fallire perché il testo contiene caratteri non visibili. In quei casi si lavora spesso con ANNULLA.SPAZI o con controlli più mirati prima di arrivare al SE.

SE annidati o funzioni più moderne?

Molti file storici sono costruiti con SE annidati perché per anni è stata la soluzione più immediata. Oggi però Excel offre alternative più leggibili in diversi scenari. Quando hai molte condizioni indipendenti, SE.PIÙ e PIÙ.SE possono rendere la formula più pulita. Quando il problema è una classificazione basata su tabelle, spesso una ricerca con CERCA.X o con una tabella di riferimento è più stabile di una catena di SE.

La scelta giusta non è quella più “furba”, ma quella che resta comprensibile per chi dovrà mettere mano al file. Se il tuo collega deve aprire il foglio tra sei mesi e correggere una soglia, una formula trasparente vale più di una soluzione elegante ma criptica.

Detto in modo pratico: usa SE quando la logica è breve, lineare e locale. Se la decisione dipende da molte soglie o da una matrice di regole, sposta la logica su una tabella. Excel è molto più affidabile quando le regole stanno nei dati invece che in formule troppo creative.

Metodo rapido per testare una formula complessa

Quando una formula con SE annidati non restituisce il risultato atteso, il modo più veloce per capire dov’è il problema è spezzare il ragionamento. Prova a verificare ogni condizione singolarmente in celle separate, oppure usa la valutazione formula di Excel per vedere il passaggio intermedio.

Un approccio utile è questo:

  1. controlla il primo test logico da solo, per esempio =A2<60;
  2. verifica il secondo ramo con un valore che lo attivi davvero;
  3. prova un caso limite, per esempio esattamente 60, 70 o 85;
  4. controlla che ogni parentesi sia chiusa e che il separatore sia corretto;
  5. se il file è condiviso, confronta la formula con la versione precedente prima di sostituirla.

Questo metodo evita molte ore di tentativi a vuoto. Nella pratica, i problemi più fastidiosi non sono quasi mai “Excel non funziona”, ma condizioni scritte nell’ordine sbagliato, valori trattati come testo invece che numeri, oppure formule copiate senza adattare i riferimenti di cella.

Una regola pratica per scrivere SE che durano nel tempo

Se vuoi che una formula resti utile, scrivila come se dovesse essere letta da un’altra persona sotto pressione. Niente condizioni inutilmente complicate, niente annidamenti decorativi, niente soglie nascoste in mezzo a una frase lunga. Ogni ramo deve avere un significato chiaro e ogni valore restituito deve essere comprensibile senza dover decodificare la formula riga per riga.

In altre parole, il SE è uno strumento di decisione, non un posto dove accumulare logica opaca. Usato bene, rende un foglio molto più intelligente. Usato male, lo rende fragile e difficile da correggere. La differenza la fa quasi sempre la disciplina con cui si definiscono le condizioni, non la complessità della formula.

Se parti dal caso più semplice, testi ogni ramo e tieni sotto controllo l’ordine delle condizioni, i SE annidati restano una soluzione solida per molti scenari quotidiani. Quando la logica cresce oltre quel limite, il passo successivo non è forzare ancora di più la formula: è cambiare modello e spostare le regole in una struttura più chiara.