Formula di Excel: ordina i valori per colonne -

Sommario

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)

Articoli interessanti...