Note: The other languages of the website are Google-translated. Back to English
Accedi  \/ 
x
or
x
Registrati  \/ 
x

or

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 che collaborano con noi, attingono direttamente dalla storia e dalla tradizione veneziana 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

Con la 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

Vorresti completare il tuo lavoro quotidiano in modo rapido e perfetto? Kutools per Excel offre 300 potenti funzionalità avanzate (Combina cartelle di lavoro, somma per colore, contenuto di celle divise, converti data e così via ...) e risparmia l'80% del tempo per te.

  • Progettato per 1500 scenari di lavoro, ti aiuta a risolvere l'80% dei problemi di Excel.
  • Riduci migliaia di clic della tastiera e del mouse ogni giorno, allevia i tuoi occhi e le tue mani stanche.
  • Diventa un esperto di Excel in 3 minuti. Non è più necessario ricordare formule dolorose e codici VBA.
  • Prova gratuita illimitata di 30 giorni. Garanzia di rimborso di 60 giorni. Aggiornamento gratuito e supporto per 2 anni.
Nastro di Excel (con Kutools per Excel installato)

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, Firefox e il nuovo Internet Explorer.
Screenshot di Excel (con la scheda Office installata)
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.