SORTBY Esempi di funzioni - Excel

Questo tutorial mostra come usare il Funzione SORTBY in Excel per ordinare un elenco di valori in base a un elenco di valori corrispondenti.

SORTBY Panoramica della funzione

La funzione SORTBY è un'estensione della funzione SORT. Semplifica l'ordinamento dei valori in un array in base ai valori in un array o intervallo corrispondente.

Per utilizzare la funzione del foglio di lavoro Excel SORTBY, seleziona una cella e digita:

(Notare come appaiono gli input della formula)

Funzione SORTBY Sintassi e input:

=ORDINA(matrice, per_matrice1, [ordina_matrice1], [per_matrice2, ordina_matrice2],… )

Vettore - L'array o l'intervallo da ordinare.

di_array1 - L'array o l'intervallo su cui eseguire l'ordinamento.

[sort_order1] (opzionale) - L'ordine da utilizzare per l'ordinamento. 1 per ascendere, -1 per la discesa. Quando omesso, il valore predefinito è 1, ovvero ordine crescente.

[byarray2] (opzionale) - Il secondo array o intervallo su cui eseguire l'ordinamento.

[sort_order2] (opzionale) - L'ordine da utilizzare per l'ordinamento. 1 per ascendente, -1 per discendente. L'impostazione predefinita è crescente.

Per ordinare i valori in ordine crescente

Per ordinare i dipendenti in LA2:LA7 in ordine crescente delle ore lavorate in B2:B7, inseriamo la seguente formula in re2:

=ORDINA (A2:B7, B2:B7)

Se vogliamo restituire solo l'elenco dei dipendenti ordinati, inseriamo la seguente formula in re2:

=ORDINA(LA2:LA7, B2:B7)

Noterai che abbiamo impostato il [Vettore] argomento a LA2:LA7 poiché vogliamo che venga restituita solo la prima colonna.

Per ordinare i valori in ordine decrescente

Per ordinare i dipendenti in LA2:LA7 nell'ordine decrescente delle ore lavorate, inseriamo la seguente formula in re2:

=ORDINA(A2:B7,B2:B7, -1)

Noterai che il terzo argomento [ordinamento] è impostato per -1 in modo da ordinare il numero di ore in ordine decrescente. Quando impostato su 1 la formula ordina le ore in ordine crescente come mostrato nella sezione precedente.

Per ordinare i valori in base a più colonne

Per ordinare i dipendenti in LA2:LA7 dalla seconda colonna cioè ore lavorate e poi dalla prima colonna cioè dipendenti, inseriamo la seguente formula in re2:

=ORDINA(LA2:B7, B2:B7, 1, LA2:LA7, 1)

Problemi

#VERSARE!

Questo errore si verifica quando è presente un valore nell'intervallo di versamento, ovvero l'intervallo in cui la funzione SORTBY inserisce i suoi risultati.

Per correggere questo errore, cancellare l'intervallo evidenziato da Excel.

SORTBY Suggerimenti e trucchi

  1. Assicurati che gli argomenti [Vettore] e [byarray] hanno lo stesso numero di righe:

    Questo funzionerà


Questo NON funzionerà

2. Il [ordinamento] può essere solo 1 (crescente) o -1 (decrescente), quando non viene fornito alcun valore per questo argomento, la funzione SORTBY imposta automaticamente l'ordinamento in ordine crescente.

3.Assicurati che le celle sotto la cella di input siano vuote per evitare l'errore di fuoriuscita, scopri di più sull'errore di fuoriuscita "qui" - aggiungere il collegamento all'introduzione ai DAF.

4. SORTBY può essere utilizzato con altre funzioni di array dinamici come FILTER per creare formule più versatili.

5. È possibile utilizzare la funzione SORT al posto della funzione SORTBY per ordinare i valori in base a un altro intervallo o array.

=ORDINA(A2:B7,2)


L'unica limitazione qui è che dobbiamo includere la colonna che usiamo per ordinare nell'output quando usiamo SORT.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave