Questa settimana alla Ignite Conference di Orlando in Florida, Microsoft ha presentato una serie di nuove e più semplici formule di array in Excel. Tratterò queste nuove formule ogni giorno questa settimana, ma se vuoi leggere avanti:
- Lunedì ha coperto il nuovo = A2: formula A20, l'errore SPILL e la nuova funzione SINGOLA richiesta al posto dell'intersezione implicita
- Oggi coprirà SORT e SORTBY
- Mercoledì coprirà FILTER
- Il giovedì coprirà UNIQUE
- Venerdì coprirà le funzioni SEQUENZA e RANDARRAY
L'ordinamento con una formula in Excel richiedeva una folle combinazione di formule. Dai un'occhiata a questi dati che verranno utilizzati in questo articolo.

Per ordinare questo con una formula prima di questa settimana, dovresti semplicemente eliminare RANK, COUNTIF, MATCH, INDEX e INDEX. Una volta terminato questo set di formule, sarai pronto per un pisolino.

Joe McDaid e il suo team ci hanno portato SORT and SORTBY.
Cominciamo con SORT. Ecco la sintassi=SORT(Array, (Sort Index), (Sort Order), (By Column))

Supponiamo che tu voglia ordinare A3: C16 in base al campo Punteggio. Il punteggio è la terza colonna della matrice, quindi il tuo indice di ordinamento sarà 3.
Le scelte per l'ordinamento sono 1 per crescente o -1 per decrescente. Non mi lamento, ma non ci sarà mai il supporto per Ordina per colore, Ordina per formula o Ordina per elenco personalizzato utilizzando questa funzione.

Il quarto argomento verrà usato raramente. È possibile nella finestra di dialogo Ordina ordinare per colonna invece che per righe. Il 99,9% delle persone ordina per righe. Se è necessario ordinare per colonna, specificare True nell'argomento finale. Questo argomento è facoltativo e il valore predefinito è False.

Ecco i risultati della formula. Grazie al nuovo motore di calcolo, la formula si riversa nelle celle adiacenti. Una formula in O2 produce questa soluzione.
Non è necessario premere Ctrl + Maiusc + Invio
E se hai bisogno di un ordinamento a due livelli? Ordinare per colonna 2 ascendente e colonna 3 discendente? Fornisci una costante di matrice per il 2 ° e il 3 ° argomento:=SORT(A2:C17,(2;3),(1;-1))

La funzione SORTBY ti consente di ordinare in base a qualcosa che non è nei risultati
La sintassi della funzione SORTBY è =SORTBY(array, by_array1, sort_order1,)

Tornando ai dati originali. Supponi di voler ordinare per Squadra, quindi Punteggio, ma mostra solo i nomi. Puoi usare SORTBY come mostrato qui.

Test antidroga casuali e casuali senza ripetizioni
Scenari difficili come Test antidroga casuale e Casuale senza ripetizioni diventano incredibilmente semplici quando si combina SORT con RANDARRAY.
Nella figura seguente, si desidera ordinare i 13 nomi in modo casuale senza ripetizioni. Usa =SORTBY(A4:A16,RANDARRAY(13))
. Maggiori informazioni su RANDARRAY venerdì.

Ctrl + Maiusc + Invio è completamente morto? No. C'è ancora un uso per questo. Supponiamo che tu voglia solo i primi 3 risultati dalla funzione SORT. Puoi selezionare tre celle, digitare la funzione ORDINA e seguirla con Ctrl + Maiusc + Invio. Ciò impedirà ai risultati di fuoriuscire oltre i limiti della formula originale.

Guarda un video
Scarica il file Excel
Per scaricare il file excel: excel-sort-with-a-formula-using-sort-and-sortby.xlsx
Excel pensiero del giorno
Ho chiesto ai miei amici di Excel Master per i loro consigli su Excel. Pensiero di oggi su cui riflettere:
"non è necessario un mouse quando si utilizza Excel."
Derek Fraley