• Excel
  • Funzione SCEGLI in Excel - esempi e confronti utili

Funzione SCEGLI in Excel - esempi e confronti utili

Bruno De luca 17 agosto 2026
Microsoft Excel: Appunto n. 27 - La funzione SCEGLI(). Impara a usare questa potente funzione per selezionare valori in base a un indice.

Indice

Quando un foglio Excel deve restituire un risultato diverso in base a una scelta numerica, spesso una lunga sequenza di condizioni non è la soluzione più leggibile. La funzione SCEGLI permette di collegare un indice a una lista di valori, testi o riferimenti e si rivela utile per report, dashboard e analisi dati. Qui mostro come usarla, quali formule scrivere, quando preferirla a SE o CERCA.X e quali errori evitare.

SCEGLI rende dinamiche le scelte basate su un indice

  • Funzione: restituisce un elemento scelto da una lista.
  • Sintassi: =SCEGLI(indice; valore1; valore2; ...)
  • Indice valido: deve essere compreso tra 1 e il numero delle opzioni disponibili.
  • Uso pratico: mesi, scenari, categorie, KPI e testi variabili.
  • Limite: non sostituisce una vera ricerca quando i dati sono numerosi o cambiano spesso.

Che cosa fa davvero SCEGLI in Excel

SCEGLI prende un numero e lo usa come posizione all’interno di un elenco. Se l’indice è 1, Excel restituisce il primo valore; se è 2, restituisce il secondo; con 3, il terzo e così via.

La formula più semplice è questa:

=SCEGLI(2;"Basso";"Medio";"Alto")

Il risultato sarà Medio, perché il numero 2 indica il secondo elemento della lista. Cambiando l’indice in 1 o 3, il risultato diventa rispettivamente “Basso” o “Alto”.

Il vantaggio principale è la chiarezza. In molte situazioni SCEGLI evita una catena di condizioni difficile da leggere, soprattutto quando non devi verificare intervalli ma solo associare una posizione a un risultato preciso.

La sintassi e il primo esempio utile

La sintassi italiana è:

=SCEGLI(indice; valore1; [valore2]; ...)

  • indice è il numero che determina la scelta;
  • valore1 è la prima opzione;
  • valore2 e gli argomenti successivi sono le altre opzioni disponibili.

Gli argomenti possono essere numeri, testi, formule o riferimenti a celle. La documentazione di Microsoft Support segnala inoltre che un indice minore di 1 o superiore al numero delle opzioni produce l’errore #VALORE!.

Associare un numero al mese

Supponiamo che nella cella A2 sia presente un numero da 1 a 12. Per trasformarlo nel nome del mese puoi usare:

=SCEGLI(A2;"Gennaio";"Febbraio";"Marzo";"Aprile";"Maggio";"Giugno";"Luglio";"Agosto";"Settembre";"Ottobre";"Novembre";"Dicembre")

Questo esempio è utile per piccoli report o esercizi didattici, ma in un modello aziendale preferisco spesso una tabella di corrispondenza. I mesi sono 12 valori fissi e la formula diventa lunga: se devi modificare spesso l’elenco, una ricerca su tabella è più facile da mantenere.

Restituire un testo in base a una selezione

Immagina una cella B1 con un menu a discesa contenente i numeri 1, 2 e 3. Puoi collegare la scelta a tre scenari commerciali:

=SCEGLI(B1;"Scenario prudente";"Scenario base";"Scenario espansivo")

In questo caso la funzione non calcola nulla. Fa qualcosa di altrettanto utile: trasforma una selezione compatta in un’etichetta comprensibile, rendendo il report più leggibile per chi non conosce la struttura del foglio.

Tre applicazioni pratiche per report e analisi

Selezionare un KPI

Puoi usare una cella di controllo per mostrare un indicatore diverso nello stesso spazio di un dashboard:

=SCEGLI($B$2;SOMMA(C2:C20);MEDIA(C2:C20);MAX(C2:C20))

Con 1 visualizzi il totale, con 2 la media e con 3 il valore massimo. È un approccio efficace quando vuoi creare un selettore semplice senza duplicare tre grafici o tre blocchi di dati.

Gestire scenari previsionali

Se hai tre valori già calcolati, per esempio nelle celle D5, E5 e F5, puoi lasciare che l’utente scelga quale scenario visualizzare:

=SCEGLI($B$2;D5;E5;F5)

La formula restituisce il contenuto del riferimento selezionato. È una soluzione rapida per confrontare scenari, ma funziona bene solo quando il numero delle alternative è contenuto e stabile.

Convertire codici in categorie

Un codice numerico può essere trasformato in una descrizione più utile:

=SCEGLI(C2;"Nuovo cliente";"Cliente attivo";"Cliente inattivo";"Cliente da ricontattare")

Qui il codice deve essere compreso tra 1 e 4. Prima di usare la formula in un file condiviso, controllo sempre che la colonna non contenga zeri, celle vuote o codici imprevisti. È proprio questo controllo preliminare che evita gran parte degli errori nei report.

SCEGLI o SE, CERCA.X e INDICE

La funzione è comoda, ma non è sempre lo strumento migliore. La scelta dipende dal tipo di problema che devi risolvere.

Funzione Quando usarla Punto di forza Limite principale
SCEGLI Selezioni basate su una posizione numerica Formula compatta e immediata La lista è scritta direttamente nella formula
SE Verifichi una o più condizioni logiche Gestisce confronti e criteri Molti SE annidati diventano difficili da leggere
CERCA.X Cerchi un valore in una tabella Dati separati dalla formula Richiede una struttura tabellare coerente
INDICE Recuperi valori da intervalli e matrici Maggiore flessibilità su righe e colonne Può risultare meno intuitiva per chi inizia

La regola che seguo è semplice. Uso SCEGLI per poche opzioni fisse, SE quando devo valutare condizioni e CERCA.X quando l’elenco appartiene davvero a una tabella che può crescere o essere aggiornata.

Per esempio, se devi associare tre scenari già definiti, SCEGLI è perfetta. Se invece devi restituire il prezzo di un prodotto cercandone il codice tra centinaia di righe, una funzione di ricerca è decisamente più adatta.

Errori tipici e limiti da conoscere

L’indice non corrisponde alle opzioni

Con questa formula:

=SCEGLI(4;"A";"B";"C")

Excel restituisce #VALORE!, perché esistono solo tre valori. Lo stesso accade con l’indice 0 o con un numero negativo. Se il dato arriva da un menu o da un’altra formula, conviene validarlo prima.

Le celle vuote possono confondere

Se uno degli argomenti è una cella vuota, Excel può restituire 0 invece di un testo visibile. Per questo preferisco inserire esplicitamente una stringa vuota, ad esempio "", quando voglio che il risultato resti visivamente vuoto.

=SCEGLI(A2;"Attivo";"In revisione";"Chiuso";"")

La formula cresce troppo

SCEGLI può contenere molte alternative, ma una formula con decine di argomenti diventa fragile. Il problema non è solo estetico: ogni modifica richiede di intervenire nella formula e aumenta il rischio di spostare o associare male un valore.

Quando l’elenco supera poche opzioni, creo una piccola tabella con indice e descrizione e uso CERCA.X. Il risultato è più trasparente, più semplice da aggiornare e più adatto a un flusso di lavoro condiviso.

Leggi anche: Come calcolare il 20% in Excel senza sbagliare

Attenzione alle impostazioni locali

Nella versione italiana di Excel il separatore degli argomenti è generalmente il punto e virgola. In alcune configurazioni internazionali può essere utilizzata la virgola, mentre il nome della funzione può apparire come CHOOSE nella versione inglese.

Una regola semplice per usare SCEGLI senza complicare il foglio

SCEGLI dà il meglio di sé quando hai un indice chiaro e un numero limitato di alternative. È ideale per selettori di dashboard, scenari, etichette e piccoli menu logici, mentre perde convenienza quando i valori devono essere gestiti da una tabella dinamica.

Il mio consiglio è di partire da una domanda concreta: sto scegliendo una posizione fissa oppure sto cercando un dato in un archivio? Nel primo caso SCEGLI rende la formula immediata; nel secondo, una funzione di ricerca mantiene il modello più solido nel tempo.

Domande frequenti

Inserisci un indice da 1 a 12, ad esempio nella cella A2, e collegalo all’elenco dei mesi con la formula =SCEGLI(A2;"Gennaio";"Febbraio";"Marzo";"Aprile";"Maggio";"Giugno";"Luglio";"Agosto";"Settembre";"Ottobre";"Novembre";"Dicembre"). Il valore 1 restituisce Gennaio, mentre 12 restituisce Dicembre.

SCEGLI è adatta a poche opzioni fisse basate su una posizione numerica, come tre scenari già definiti. Usa SE per verificare condizioni logiche, CERCA.X per cercare dati in una tabella aggiornabile e INDICE quando serve maggiore flessibilità su righe e colonne.

Se l’indice è minore di 1 o maggiore del numero di opzioni, Excel restituisce l’errore #VALORE!. Prima di usare SCEGLI conviene controllare zeri, celle vuote e codici imprevisti provenienti da menu o altre formule.

Una cella di controllo può determinare quale risultato visualizzare. Per esempio, =SCEGLI($B$2;SOMMA(C2:C20);MEDIA(C2:C20);MAX(C2:C20)) mostra rispettivamente totale, media o valore massimo in base all’indice scelto; analogamente, =SCEGLI($B$2;D5;E5;F5) seleziona uno tra tre scenari.

Valuta l'articolo

Valutazione: 0.00 Numero di voti: 0

Tag

scegli
cerca.x
se
indice
dashboard
Autor Bruno De luca
Bruno De luca
Mi chiamo Bruno De Luca e da 9 anni mi dedico con passione all'analisi dei dati, alla Business Intelligence e alla Data Science. Quello che mi affascina di questo campo è la capacità di trasformare numeri grezzi in storie comprensibili, aiutando a prendere decisioni più informate e strategiche. Sul sito mondobi.it, il mio obiettivo è condividere conoscenze, semplificare concetti complessi e offrire prospettive aggiornate, basandomi su un approccio rigoroso di verifica delle fonti e organizzazione delle informazioni. Cerco sempre di rendere i contenuti accessibili e utili, per chiunque voglia navigare nel mondo dei dati con maggiore consapevolezza.

Condividi post

Scrivi un commento