image

La funzione SORTBY di Excel può restituire una matrice ordinata da un’altra matrice indipendente. Puoi aggiungere livelli di ordinamento. In altre parole, puoi ordinare gli array in base a più di una colonna. Questa funzione è disponibile per gli utenti di Excel 365 e 2019.

A differenza della funzione SORT, l’array di ordinamento non ha bisogno di far parte dell’array e puoi aggiungere anche più livelli di ordinamento con la funzione SORTBY.

Sintassi della funzione SORTBY

=SORTBY(array,sorting_array1,[order],...)

Array: questo è l’array che vuoi ordinare.

Sorting_array1: questo è l’array in base al quale vuoi ordinare l’array.

La dimensione di questo array dovrebbe essere compatibile con l’array. [ordine]: facoltativo. Impostalo su -1 se vuoi che l’ordine sia decrescente. Per impostazione predefinita è crescente (1).

Vediamo un esempio per chiarire le cose.

…: Questa è una funzione continua e puoi dare più sorting_array e order. Il primo array di ordinamento è essenziale. Il riposo è facoltativo.

Facciamo alcuni esempi per vedere come funziona questa funzione di ordinamento.

Esempio: ordina l’intervallo in base a un altro intervallo utilizzando la funzione ORDINA Qui ho i dati campione dei partecipanti con i loro ID e punteggi. Voglio ordinare i nomi in base ai loro ID usando la funzione ORDINA.

image

Applica qui la formula generica sopra per ottenere i nomi ordinati in ordine crescente per colonna ID.

=SORTBY(B3:B11,C3:C11)

Ciò restituirà solo i nomi in base all’ID ordinato in ordine crescente.

image

Se vuoi ottenere un’intera tabella, piuttosto che dare un riferimento all’intera tabella

=SORTBY(B3:D11,C3:C11)

Se vuoi che l’intervallo venga ordinato in modo decrescente in base alla colonna ID, la formula sarà:

=SORTBY(B3:D11,C3:C11,-1)

Esempio: ordina array per più di una colonna

Negli esempi precedenti abbiamo ordinato l’array per una sola colonna. Ma cosa succede se vogliamo fare l’ordinamento multi-livello? Bene, questa funzione ti consente di eseguire l’ordinamento a più livelli.

Supponiamo che tu voglia prima ordinare la tabella sopra in ordine ascendente per ID e quindi ordinare l’array discendente in base al punteggio. Quindi la formula sarà:

=SORTBY(B3:D11,C3:C11,1,D3:D11,-1)

Come funziona?

Funziona esattamente come funziona l’ordinamento del menu dati. L’excel nasconde il funzionamento interno della funzione.

Il vantaggio è ovviamente che puoi usarlo con altre funzioni.

È possibile utilizzare la matrice risultante come input per un’altra funzione.

Nota: questa funzione non è disponibile in Excel 2016 o versioni precedenti. Questa funzione è disponibile per Excel 2019 ed Excel 365. Ma ovviamente puoi usare altre tecniche per ordinare gli array in Excel 2016.

Articoli correlati:

La funzione SORT in Excel | La funzione SORT restituisce la matrice ordinata in base al numero di colonna specificato nella matrice. Funziona anche su dati orizzontali.

link: / statistiche-formule-sort-numbers-using-excel-small-function [Ordinare i numeri utilizzando la funzione SMALL di Excel] | Per ordinare i numeri utilizzando la formula in Excel 2016 e versioni precedenti, è possibile utilizzare la funzione PICCOLO con altre funzioni di aiuto.

link: / statistics-formas-sort-numeric-values-with-excel-rank-function [Ordinare i valori numerici con la funzione RANK di Excel] | Per ordinare i valori numerici possiamo usare la funzione Rank. La formula è “link: / statistico-formule-excel-formula-per-ordinare-testo [Formula Excel per ordinare il testo]” | Per ordinare i valori di testo utilizzando la formula in Excel usiamo semplicemente la funzione CONTA.SE. Ecco la formula

Articoli popolari:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-aumentare-la-produttività [50 scorciatoie Excel per aumentare la produttività] | Diventa più veloce nel tuo compito. Queste 50 scorciatoie ti faranno lavorare ancora più velocemente su Excel.

link: / formule-e-funzioni-introduzione-di-vlookup-funzione [Come usare la funzione CERCA.VERT in Excel] | Questa è una delle funzioni più utilizzate e popolari di Excel che viene utilizzata per cercare valori da diversi intervalli e fogli.

link: / tips-countif-in-microsoft-excel [Come utilizzare la funzione CONTA.SE in Excel 2016] | Contare i valori con le condizioni utilizzando questa straordinaria funzione. Non è necessario filtrare i dati per contare valori specifici. La funzione Countif è essenziale per preparare la tua dashboard.

link: / excel-formula-and-function-excel-sumif-function [Come usare la funzione SUMIF in Excel] | Questa è un’altra funzione essenziale della dashboard. Questo ti aiuta a riassumere i valori su condizioni specifiche.