Vai al contenuto principale

Excel CHOOSE function

doc scegli la funzione 1

Descrizione

Sintassi e argomenti

Utilizzo ed esempi


Descrizione

I CHOOSE funzione restituisce un valore dall'elenco di argomenti valore in base al numero di indice specificato. Per esempio, CHOOSE(3,”Apple”,”Peach”,”Orange”) restituisce Orange, il numero di indice è 3 e Orange è il terzo valore dopo il numero di indice nella funzione.

sintassi e argomenti

Sintassi della formula

CHOOSE(index_num, value1, [value2], …)

argomenti

  • Index_num: Necessario. Un valore numerico compreso tra 1-254 e indiretto, il cui valore argomento verrà selezionato. se index_num è fuori scala tra 1-254, CHOOSE restituisce il #VALUE! valore di errore. Se index_num è un valore decimale, verrà arrotondato per difetto a un numero intero prima di utilizzare la formula.
  • Value1: Necessario. Il primo valore nella formula che può essere scelto.
  • Value2: Opzionale. Il secondo e fino al 254esimo valore tra cui scegliere.

Value1, value2... possono essere numeri, testi, formule, riferimenti di cella o nomi definiti.

Valore di ritorno

I CHOOSE la funzione restituisce un valore da un elenco basato sulla posizione data.

Utilizzo ed esempi

In questa parte, elencherò alcuni esempi semplici ma rappresentativi per spiegare l'uso di CHOOSE funzione.

Ex1 - Utilizzo di base: utilizzo CHOOSE funzione da sola per scegliere il valore dall'argomento della lista

Formula 1:

=CHOOSE(3,"a","b","c","d")

Return: c, che è il terzo argomento dopo index_num di 3 in CHOOSE funzione.

Nota: utilizzo di virgolette doppie che racchiudono il valore se è testo.

Formula 2:

=CHOOSE(2,A1,A2,A3,A4)

Ritorno: Kate, il valore di A2. Poiché index_num è 2 e A2 è il secondo valore in CHOOSE funzione.

Formula 3:

=CHOOSE(4,8,9,7,6)

Return: 6, il quarto argomento della lista nella funzione.
doc scegli la funzione 2


Ex2: restituisce risultati diversi in base a più condizioni

Supponendo di avere un elenco di deviazioni per ciascun prodotto che doveva essere etichettato in base alle condizioni come mostrato nell'immagine sottostante.
doc scegli la funzione 3

Di solito, puoi usare la funzione IF per gestire, ma qui presento come usare il CHOOSE funzione per risolvere facilmente questo problema

Formula:

=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle","Bottom")

Spiegare:

(B7>0)+(B7>1)+(B7>5): index_num, B7 è 2, che è maggiore di 0 e 1 ma minore di 5, quindi otteniamo il risultato intermedio:

=CHOOSE(True+Ture+False,"Top","Middle","Bottom")

Come sappiamo, True = 1, False = 0, quindi la formula può essere vista come:

=CHOOSE(1+1+0,"Top","Middle","Bottom")

poi

=CHOOSE(2,"Top","Middle","Bottom")

Risultato: medio
doc scegli la funzione 4


Ex3: restituisce risultati calcolati diversi in base alle condizioni

Supponendo che sia necessario calcolare gli sconti per ciascun prodotto in base all'importo e al prezzo come mostrato nell'immagine sottostante:
doc scegli la funzione 5

Formula:

=CHOOSE((B8>0)+(B8>100)+(B8>200)+(B8>300),B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

Spiegare:

(B8>0)+(B8>100)+(B8>200)+(B8>300): index_number, B8 è 102, che è maggiore di 100 ma inferiore a 201, quindi in questa parte restituisce il risultato mostrato come:

=CHOOSE(true+true+false+false,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

=CHOOSE(1+1+0+0,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

poi

=CHOOSE(2,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5: i valori da cui scegliere, sconto è uguale a prezzo * importo * percentuale di sconto, poiché qui index_num è 2, sceglie B8 * C8 * 0.2

Restituisce: 102 * 2 * 0.2 = 40.8
doc scegli la funzione 6


Ex4 - Scegli casuale dall'elenco

In Excel, a volte, potrebbe essere necessario scegliere a caso un valore da un determinato elenco, il CHOOSE la funzione può risolvere questo lavoro.

Scegli a caso un valore da un elenco:

Formula:

=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)

Spiegare:

RANDBETWEEN(1,5): index_num, ottieni in modo casuale un numero compreso tra 1 e 5

$D$2,$D$3,$D$4,$D$5,$D$6: l'elenco dei valori da cui scegliere
doc scegli la funzione 7


Ex5 - Combina CHOOSE ed VLOOKUP funzioni per restituire il valore nella colonna di sinistra

Generalmente, usiamo la funzione CERCA.VERT =VLOOKUP (value, table, col_index, [range_lookup]) per restituire un valore basato su un dato valore da un intervallo di tabella. Ma con il VLOOKUP funzione, restituirà un valore di errore mentre la colonna di ritorno si trova a sinistra della colonna di ricerca come mostrato nell'immagine sottostante:
doc scegli la funzione 8

In questo caso, puoi combinare il file CHOOSE funzione con la funzione CERCA.VERT per risolvere il problema.

Formula:

=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE)

Spiegare:

CHOOSE({1,2},B1:B7,A1:A7): come argomento table_range nella funzione CERCA.VERT. {1,2} significa visualizzare 1 o 2 come argomento index_num in base all'argomento col_num nella funzione CERCA.VERT. Qui, il col_num nella funzione CERCA.VERT è 2, quindi il file CHOOSE visualizzazione delle funzioni come CHOOSE(2, B1:B7,A1:A7), significa scegliere un valore da A1: A7.
doc scegli la funzione 9


Ex6 - Restituisce il giorno della settimana o il mese in base alla data specificata

Grazie alla CHOOSE funzione, puoi anche restituire il giorno della settimana e il mese relativi in ​​base a una determinata data.

Formula 1: restituire il giorno della settimana per una data

=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

Spiegare:

WEEKDAY(): l'argomento index_num, per ottenere il numero del giorno della settimana della data specificata, ad esempio, WEEKDAY (A5) restituisce 6, quindi l'argomento index_num è 6.

"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday": argomenti della lista valori, iniziano con "domenica" perché il numero del giorno della settimana "1" indica "domenica".

Formula 2: mese di ritorno da una data

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

Spiegare:

MONTH(): argomento index_num, che ottiene il numero del mese dalla data specificata, ad esempio, MONTH (A5) restituisce 3.
doc scegli la funzione 10


Ex7 - Ritorno alla data del giorno lavorativo / fine settimana successivo in base a oggi

Nel lavoro quotidiano, potresti voler calcolare il prossimo giorno lavorativo o fine settimana in base a oggi. Qui il file CHOOSE anche la funzione può farti un favore.

Ad esempio, oggi è il 12/20/2018, giovedì, ora è necessario ottenere il giorno lavorativo e il fine settimana successivi.

Formula 1: ottenere la data di oggi

=TODAY()

Risultato: 12 / 20 / 2018

Formula 2: ottenere il numero del giorno della settimana di oggi

=WEEKDAY(TODAY())

Risultato: 5 (mentre oggi è il 12/20/2018)

L'elenco dei numeri del giorno della settimana come mostrato nell'immagine sottostante:
doc scegli la funzione 10

Formula 3: prendi il prossimo giorno lavorativo

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

Spiegare:

Today(): restituisce la data corrente

WEEKDAY(TODAY()): argomento index_num nel file CHOOSE funzione, ottieni il numero del giorno della settimana di oggi, ad esempio, domenica è 1, lunedì è 2 ...

1,1,1,1,1,3,2: argomento della lista valori nel file CHOOSE funzione. Ad esempio, se il giorno della settimana (oggi ()) restituisce 1 (domenica), sceglie 1 dall'elenco dei valori, quindi l'intera formula cambia in = Oggi () + 1, il che significa aggiungere 1 giorno per tornare il lunedì successivo. Se il giorno della settimana (oggi ()) restituisce 6 (venerdì), sceglie 3 dall'elenco dei valori, perché venerdì è distante 3 giorni dal lunedì successivo.

Risultato (mentre oggi è il 12/20/2018):

=12/20/2018+CHOOSE(5,1,1,1,1,1,3,2)

= 12/20/2018 + 1

= 12/21/2018

Formula 4: ottenere il prossimo giorno del fine settimana

=TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1)

Spiegare:

6,5,4,3,2,1,1: argomento della lista valori nel file CHOOSE funzione. Ad esempio, se il giorno della settimana (oggi ()) restituisce 1 (domenica), sceglie 6 dall'elenco dei valori, quindi l'intera formula cambia in = Oggi () + 6, che significa aggiungere 6 giorni e tornare il sabato successivo.

Risultato:

=12/20/2018+CHOOSE(5,6,5,4,3,2,1,1)

= 12/20/2018 + 2

= 12/22/2018
doc scegli la funzione 10


File di esempio
doc file di esempio


I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati  |  Elimina righe vuote  |  Combina colonne o celle senza perdere dati  |  Round senza formula ...
Super VLookup: Criteri multipli  |  Valore multiplo  |  Su più fogli  |  Ricerca fuzzy...
Avv. Menu `A tendina: Elenco a discesa facile  |  Elenco a discesa dipendente  |  Elenco a discesa a selezione multipla...
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  Confronta colonne con Seleziona Stesse celle e diverse ...
Funzionalità in primo piano: Messa a fuoco della griglia  |  Vista di progettazione  |  Grande barra delle formule  |  Gestore di cartelle di lavoro e fogli | Resource Library (Testo automatico)  |  Date picker  |  Combina fogli di lavoro  |  Crittografa/decrittografa le celle  |  Invia e-mail per elenco  |  Super filtro  |  Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi ...)  |  50+ Grafico Tipi (Diagramma di Gantt ...)  |  40+ Pratico Formule (Calcola l'età in base al compleanno ...)  |  19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso ...)  |  12 Conversione Strumenti (Numeri in parole, Conversione di valuta ...)  |  7 Unisci e dividi Strumenti (Combina righe avanzate, Dividi celle di Excel ...)  |  ... e altro ancora

Kutools per Excel vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...

Descrizione


Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations