La funzione SE-ALLORA è una delle più antiche e popolari funzioni di Excel. Il principio è molto semplice: se un valore è vero, allora si compie una de­ter­mi­na­ta azione, al­tri­men­ti se ne fa un’altra. Ti spie­ghia­mo come uti­liz­za­re cor­ret­ta­men­te la funzione SE-ALLORA e a cosa serve.

Che cos’è la funzione SE-ALLORA?

Con la funzione SE (questo è il nome corretto della formula) puoi ef­fet­tua­re un confronto logico: il valore richiesto è identico al valore atteso oppure no? Se lo è, allora segue un’azione. Se invece non lo è, l’azione viene so­sti­tui­ta da un’altra, cioè se A, allora B, se invece non A, allora C.

Ciò rende la funzione SE-ALLORA una delle più im­por­tan­ti di Excel. Questa funzione può essere uti­liz­za­ta in tutte le si­tua­zio­ni possibili: sia che stai lavorando con un semplice elenco di membri, con un foglio di calcolo con dati chiave aziendali o con rapporti sta­ti­sti­ci, troverai questa funzione di grande aiuto, sia da sola che in com­bi­na­zio­ne con altre.

Consiglio

Con l’Hosting Managed Nextcloud di IONOS puoi ar­chi­via­re, mo­di­fi­ca­re e con­di­vi­de­re i tuoi documenti Office in modo cen­tra­liz­za­to e sicuro. Sia a livello privato che pro­fes­sio­na­le, lavori in modo fles­si­bi­le da qualsiasi di­spo­si­ti­vo con l’app apposita e l’in­ter­fac­cia utente semplice e intuitiva. Inoltre, i tuoi dati sono protetti in modo ottimale nei mo­der­nis­si­mi data center di IONOS.

Excel con Microsoft 365 per le aziende e IONOS!
L'Office che conosci, ma mi­glio­ra­to

Ottieni la posta elet­tro­ni­ca Exchange e tutte le ultime versioni delle tue ap­pli­ca­zio­ni preferite su tutti i tuoi di­spo­si­ti­vi.

N.B.

Le seguenti istru­zio­ni sono valide per la versione Excel di Microsoft 365 e per le versioni Excel 2021, 2019 e 2016.

Come funziona la funzione SE-ALLORA di Excel?

Ogni funzione in Excel si basa su una sintassi specifica e lo stesso vale nel caso della funzione SE:

=SE(Verifica;allora_valore; altrimenti_valore)

La funzione contiene perciò tre parametri, di cui i primi due ob­bli­ga­to­ri.

  • Verifica: in questa posizione bisogna spe­ci­fi­ca­re la con­di­zio­ne, un confronto tra due valori, uno o entrambi sotto forma di ri­fe­ri­men­ti a celle. Le con­di­zio­ni possibili possono essere:

    • Uguale a =
    • Diverso da <>
    • Minore di <
    • Maggiore di >
    • Minore o uguale a <=
    • Maggiore o uguale a >=
  • Allora_valore: in questo parametro si inserisce l’azione da compiere se la con­di­zio­ne è ve­ri­fi­ca­ta. I risultati possono essere valori, stringhe, ri­fe­ri­men­ti di celle o altre funzioni. È ne­ces­sa­rio mettere le stringhe tra vir­go­let­te.

  • Altrimenti_valore: l’ultimo parametro è opzionale. Se non si specifica nulla in questa posizione, viene re­sti­tui­ta la funzione FALSO. In caso contrario, la con­di­zio­ne altrimenti_valore si comporta in modo analogo a quella allora_valore.

Nella pratica, una funzione SE-ALLORA in Excel potrebbe as­so­mi­glia­re a questa:

=SE(A1>=100;"Obiettivo raggiunto";"Obiettivo non ancora raggiunto")

Consiglio

In Excel le funzioni devono sempre essere in­tro­dot­te dal segno uguale e i parametri vanno inseriti tra parentesi. Se usi ri­fe­ri­men­ti di celle, puoi renderli assoluti con il segno del dollaro. Questo significa che le funzioni man­ten­go­no il proprio ri­fe­ri­men­to di cella originale, anche quando vengono copiate in altre celle.

Se lo desideri, puoi anche non inserire ma­nual­men­te la funzione SE nella riga di in­se­ri­men­to: con “Inserisci funzione”, infatti, Excel ti offre la pos­si­bi­li­tà di aiutarti a compilare cor­ret­ta­men­te le formule.

La funzione SE-ALLORA chiarita con alcuni esempi

La funzione SE-ALLORA viene uti­liz­za­ta in un’ampia varietà di si­tua­zio­ni, sia in fogli di calcolo semplici che molto complessi. Ti spie­ghia­mo come funziona e ti il­lu­stria­mo i suoi possibili utilizzi con cinque brevi esempi.

Or­di­na­men­to in base al punteggio

Se desideri dividere una serie di dati sotto forma di punteggio in per­cen­tua­le in due gruppi in base a un criterio, puoi farlo con la funzione SE di Excel. Ad esempio, puoi ve­ri­fi­ca­re se una persona ha superato o meno un esame. Nell’esempio seguente, supera l’esame chi ha ottenuto un punteggio di almeno il 50%.

=SE(B2 >= 50%; "Superato"; "Non superato")
Immagine: Foglio Excel con distinzione tra esame superato e non superato
Puoi uti­liz­za­re la funzione SE-ALLORA per dividere i valori in due gruppi in base a una con­di­zio­ne.

Controllo dei valori testuali

La funzione SE può essere uti­liz­za­ta non solo per con­trol­la­re valori numerici, ma anche valori testuali. L’esempio seguente verifica se un libro è stato scritto dall’autore “Stephen King”. La formula cor­ri­spon­den­te è:

=SE(F2 = "Stephen King"; "Sì"; "No")
Immagine: Controllo dei valori testuali su un foglio Excel
Con la funzione SE puoi ve­ri­fi­ca­re sia i valori testuali che quelli numerici.

Con­ca­te­na­zio­ne della funzione SE

A volte può accadere che sia ne­ces­sa­rio ve­ri­fi­ca­re un’ulteriore con­di­zio­ne dopo che la prima è stata superata o meno. In questi casi, è possibile spe­ci­fi­ca­re un’altra funzione SE-ALLORA invece di un “valore allora” o di un “valore al­tri­men­ti”. L’esempio seguente controlla se i pacchi sono già stati spediti.

=SE(J3="Consegnato";"Sì";SE(J3="In consegna"; "Sì";"No"))
Immagine: Controllo della spedizione dei pacchi
Puoi con­ca­te­na­re la funzione SE all’interno della formula per di­stin­gue­re tra più valori.
N.B.

Questo approccio non è con­si­glia­to per controlli multipli con­ca­te­na­ti. L’an­ni­da­men­to porta a una com­ples­si­tà che rende difficile creare una sintassi priva di errori. In questi casi, è opportuno uti­liz­za­re un’altra funzione di Excel, come CERCA.VERT o PIÙ.SE.

Com­bi­na­zio­ne con altre funzioni

Come per la con­ca­te­na­zio­ne di SE, anche altre funzioni di Excel possono essere uti­liz­za­te nei campi della formula SE. Tuttavia, le funzioni spe­ci­fi­ca­te come con­di­zio­ne della funzione SE devono sempre re­sti­tui­re come risultato “Vero” o “Falso”. L’esempio pre­ce­den­te è ri­co­strui­to di seguito uti­liz­zan­do la funzione O di Excel.

=SE(O(N2="Consegnato";N2="In consegna");"Sì";"Falso")
Immagine: Combinazione della funzione SE-O in Excel
Puoi uti­liz­za­re anche altre funzioni nei campi della formula SE.

Esempio più complesso

Per con­clu­de­re, ti pre­sen­tia­mo un esempio leg­ger­men­te più complesso. In questo esempio si tiene traccia del prezzo di un’azione e si indica se si è re­gi­stra­ta una perdita o un aumento del suo valore. L’importo di questa perdita o dell’aumento viene calcolato e spe­ci­fi­ca­to. A tale scopo viene uti­liz­za­ta la funzione CONCATENA di Excel.

=SE(R3<R2;CONCATENA("Perdita: "; R2-R3);CONCATENA("Guadagno: "; R3-R2))
Immagine: Funzione SE di Excel: esempio complesso con CONCATENA
Con SE hai la pos­si­bi­li­tà di eseguire ope­ra­zio­ni complesse con diverse funzioni e ri­fe­ri­men­ti di cella.

PIÙ.SE: am­plia­men­to di SE-ALLORA

Se utilizzi Microsoft 365, Office 2021, Office 2019 o Office Online, Excel ti offre un’altra funzione. La funzione PIÙ.SE funziona in modo simile alla funzione SE: a seguito di un controllo logico viene assegnato un allora_valore, ma fino a 127 volte. La sintassi è quindi la seguente:

=PIÙ.SE(Qualcosa è vero1; Valore quando è vero1; [Qualcosa è vero2; Valore quando è vero2];…[Qualcosa è vero127; Valore quando è vero127])

Ad esempio, si potrebbe offrire uno sconto sui prodotti di un negozio che sono rimasti invenduti a lungo. Questo esempio potrebbe essere ampliato riducendo ul­te­rior­men­te il prezzo di quei prodotti già scontati e di cui ne rimangono pochi pezzi. In questo modo si ve­ri­fi­che­reb­be­ro due con­di­zio­ni: sono passati più di 30 giorni dall’ultima vendita e non ci sono più di 10 articoli in magazzino. Dobbiamo quindi inserire un col­le­ga­men­to E nel primo parametro di controllo e definire altri casi, perché vogliamo che siano possibili tre risultati: 50 per cento di sconto, 25 per cento di sconto e nessuno sconto.

Ciò che si nota è che non c’è nessun altrimenti_valore. Questo significa anche che bisogna definire cosa accade nel caso opposto; nel nostro esempio nel caso in cui non vengano uti­liz­za­ti sconti. La sintassi risulta quindi:

=PIÙ.SE(E(GIORNI(OGGI();Z2)>30;Y2<10);W2*0,5;GIORNI(OGGI();Z2)>30;W2*0,75;GIORNI(OGGI();Z2)<=30;W2)

Le verifiche di entrambi gli sconti vengono ef­fet­tua­te una dopo l’altra. Infine, segue il caso “al­tri­men­ti”: tutti i prodotti la cui ultima vendita risale a 30 giorni o meno.

Immagine: Funzione PIÙ.SE in una tabella di esempio
Ampliando con la funzione PIÙ.SE, Excel offre altre opzioni per il confronto logico.
Microsoft 365 con Office
L'Office che conosci, ma mi­glio­ra­to

Ottieni la posta elet­tro­ni­ca Exchange e tutte le ultime versioni delle tue ap­pli­ca­zio­ni preferite su tutti i tuoi di­spo­si­ti­vi.

Vai al menu prin­ci­pa­le