0Pricing
Excel Formulas Academy · Lezione

Scegliere elementi con CHOOSE

Restituisca l'n-esimo valore di un elenco in base a un indice

Scegliere elementi con CHOOSE è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa fa CHOOSE

La funzione CHOOSE seleziona un elemento da un elenco in base a un numero di posizione. Si fornisce un index, seguito da una serie di valori, e la funzione restituisce il valore che si trova in quella posizione.

La si può immaginare come un menu numerato: si fornisce a CHOOSE il numero 3 e la funzione restituisce il terzo elemento, indipendentemente da quale sia.

=CHOOSE(2, "Red", "Green", "Blue")

La sintassi di CHOOSE

La struttura è CHOOSE(index_num, value1, value2, value3, ...).

  • index_num è un numero compreso tra 1 e il numero totale di valori.
  • Ogni value può essere testo, un numero, un riferimento di cella o persino una formula.

L'indice è basato su uno: un indice pari a 1 restituisce value1, un indice pari a 2 restituisce value2 e così via.

=CHOOSE(A2, "Low", "Medium", "High")

Primo esempio guidato

Supponiamo che nella cella A2 sia presente un livello di priorità pari a 1, 2 o 3. Si desidera ottenere una parola al posto del numero. CHOOSE trasforma direttamente il numero nell'etichetta corrispondente.

Se A2 è 1 si ottiene "Bassa", se è 2 si ottiene "Media" e se è 3 si ottiene "Alta". Il numero stesso seleziona la posizione.

=CHOOSE(A2, "Low", "Medium", "High")

L'indice deve essere valido

L'indice deve corrispondere a una posizione compresa tra 1 e il numero di valori forniti. Se nell'esempio precedente A2 è 0, 4 o vuota, CHOOSE restituisce l'errore #VALUE!.

I decimali vengono semplicemente troncati, quindi 2.9 viene trattato come 2. Per lavorare in sicurezza, si verifichi che l'indice possa produrre solo numeri che puntano a posizioni effettivamente presenti nell'elenco.

=CHOOSE(2.9, "A", "B", "C")

Trasformare i numeri nei nomi dei mesi

Un utilizzo molto comune consiste nel convertire il numero di un mese nel nome del mese. Con il numero del mese nella cella A2, CHOOSE elenca tutti e dodici i nomi nell'ordine corretto.

È utile quando una funzione per le date restituisce MONTH(...) come numero, ma si desidera visualizzare il nome in forma leggibile.

=CHOOSE(A2,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

CHOOSE con riferimenti di cella

I valori non devono necessariamente essere costanti digitate direttamente. Possono essere riferimenti di cella, così CHOOSE recupera un valore aggiornato da un'altra posizione del foglio.

In questo caso, a seconda dell'indice nella cella A2, la formula restituisce il contenuto di B1, C1 oppure D1. Modificando queste celle, anche il risultato cambia di conseguenza.

=CHOOSE(A2, B1, C1, D1)

Restituire calcoli

Ogni valore può essere anche una formula. In questo modo CHOOSE può fungere da piccolo selettore per calcoli diversi.

Supponiamo che un livello nella cella A2 selezioni la percentuale di sconto da applicare a un prezzo nella cella B2. L'indice 1 applica uno sconto del 5%, l'indice 2 uno sconto del 10% e l'indice 3 uno sconto del 20%.

=CHOOSE(A2, B2*0.95, B2*0.9, B2*0.8)

CHOOSE a confronto con SWITCH

CHOOSE e SWITCH risolvono problemi simili, ma in modo diverso:

  • CHOOSE seleziona in base alla posizione. L'indice deve essere un numero progressivo: 1, 2, 3.
  • SWITCH seleziona in base alla corrispondenza con un valore, che può essere qualsiasi codice o testo.

Usi CHOOSE quando il selettore è già un numero progressivo ordinato. Usi SWITCH quando deve confrontare codici arbitrari come "STD" o "EXP".

Un esempio pratico più approfondito

Costruiamo rapidamente un'etichetta per il trimestre a partire dal numero del mese nella cella A2. Possiamo racchiudere una formula di calcolo in CHOOSE per convertire il mese in un numero da 1 a 4.

ROUNDUP(A2/3,0) converte i mesi da 1 a 3 nel trimestre 1, i mesi da 4 a 6 nel trimestre 2 e così via. CHOOSE associa quindi il numero all'etichetta.

=CHOOSE(ROUNDUP(A2/3,0),"Q1","Q2","Q3","Q4")

Gestire gli indici non validi

Poiché un indice fuori intervallo genera #VALUE!, è consigliabile proteggere la formula. Racchiudendola in IFERROR si ottiene un valore alternativo più intuitivo.

Se l'indice non è valido, l'utente visualizza "Non valido" invece di un codice di errore, mantenendo il foglio ordinato e professionale.

=IFERROR(CHOOSE(A2,"Low","Medium","High"),"Invalid")

Procedure consigliate per CHOOSE

Per usare CHOOSE senza problemi:

  • Si assicuri che l'indice sia un numero intero compreso tra 1 e il numero di valori disponibili.
  • Elenchi i valori nell'ordine esatto previsto dall'indice.
  • Racchiuda la formula in IFERROR se l'indice potrebbe essere fuori intervallo.
  • Preferisca CHOOSE quando il selettore è un numero progressivo naturale; preferisca SWITCH per i codici arbitrari.

Verifica rapida

Verifichi di aver compreso come CHOOSE seleziona i valori.

Riepilogo: selezionare elementi con CHOOSE

Ha imparato a selezionare l'elemento n-esimo di un elenco usando CHOOSE. Punti chiave:

  • La sintassi è CHOOSE(index_num, value1, value2, ...) e l'indice parte da uno.
  • Un indice fuori intervallo restituisce #VALUE!; lo gestisca con IFERROR.
  • I valori possono essere testo, numeri, riferimenti di cella o formule.
  • Usi CHOOSE quando il selettore è un numero progressivo e SWITCH quando deve confrontare codici arbitrari.
=CHOOSE(A2, "Low", "Medium", "High")

Domande Frequenti

La lezione «Scegliere elementi con CHOOSE» è gratuita?

Sì — il testo completo di «Scegliere elementi con CHOOSE» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa imparerò in «Scegliere elementi con CHOOSE»?

Restituisca l'n-esimo valore di un elenco in base a un indice Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Excel Formulas Academy?

Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Scegliere elementi con CHOOSE»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?

Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Annidare gli IF per più risultati
  2. Scegliere i casi con SWITCH
  3. Scegliere elementi con CHOOSE
  4. Mantenere leggibile la logica complessa
← Torna a Excel Formulas Academy