Formula generica
=SORT(data,index,order,TRUE)
Sommario
Per ordinare i valori per colonne, è possibile utilizzare la funzione ORDINA. Nell'esempio mostrato, i dati vengono ordinati in base alla colonna Gruppo. La formula in C8 è:
=SORT(C4:L5,2,-1,TRUE)
Il risultato è l'intervallo C4: L5 ordinato per punteggio in ordine decrescente.
Spiegazione
La funzione SORT ordina un intervallo utilizzando un dato indice, chiamato sort_index. Normalmente, questo indice rappresenta una colonna nei dati di origine.
Tuttavia, la funzione SORT ha un argomento opzionale chiamato "by_col" che consente di ordinare i valori organizzati in colonne. Per ordinare per colonna, questo argomento deve essere impostato su TRUE, che indica alla funzione SORT che sort_index rappresenta una riga.
In questo caso, vogliamo ordinare i dati per Punteggio, che appare nella seconda riga, quindi usiamo un sort_index di 2. La funzione SORT che appare in C8 è configurata in questo modo:
=SORT(C4:L5,2,-1,TRUE)
- array sono i dati nell'intervallo C4: L5
- sort_index è 2, poiché il punteggio è nella seconda riga
- sort_order è -1, poiché vogliamo ordinare in ordine decrescente
- by_col è TRUE, poiché i dati sono organizzati in colonne
La funzione SORT restituisce la matrice ordinata nell'intervallo C8: L9. Questo risultato è dinamico; se qualche punteggio nei dati di origine cambia, i risultati verranno aggiornati automaticamente.
Con SORTBY
La funzione SORTBY può essere utilizzata anche per risolvere questo problema. Con SORTBY, la formula equivalente è:
=SORTBY(C4:L5,C5:L5,-1)