Funzione ORDINA di Excel
La funzione ORDINA ordina il contenuto di un intervallo o di una matrice in base ai valori di un intervallo o di una matrice corrispondente, indipendentemente dall'intervallo o dalla matrice corrispondenti inclusi nell'intervallo o nella matrice da ordinare o meno.
Nota: la funzione ORDINA è disponibile solo in Excel per Microsoft 365, Excel 2021 o versioni successive di Excel ed Excel per il Web.
Sintassi
=SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2], …)
argomenti
- matrice (richiesto): L'intervallo o la matrice da ordinare
- per_array1 (richiesto): L'intervallo o la matrice in base a cui eseguire l'ordinamento.
- [ordinamento_ordine1] (opzionale): Un numero che indica l'ordinamento:
- 1 or omessa, per ordinare in ordine crescente;
- -1, per ordinare in ordine decrescente.
- [per_array2, sort_order2], … (opzionale): Matrice aggiuntiva e coppie di ordinamento.
Valore di ritorno
La funzione ORDINA restituisce una matrice.
Note sulle funzioni
- schieramento può essere fornito come una riga di valori, una colonna di valori o una combinazione di righe e colonne di valori.
- A per_array argomento deve essere fornito come una riga o una colonna e deve avere dimensioni compatibili con schieramento.
- Le dimensioni della matrice restituita sono le stesse di schieramento discussione. Se una o più celle nell'intervallo di spill non sono vuote, il #VERSARE! errore verrà restituito.
- Se vuoi omettere il ordinamento argomento in coppie aggiuntive di array e ordinamento, dovresti mantenere la virgola (,), ad esempio [by_array2,].
- SORTBY può essere utilizzato tra diverse cartelle di lavoro. Tuttavia, assicurati che le cartelle di lavoro di riferimento siano aperte. In caso contrario, un #RIF! l'errore verrà restituito se si aggiorna la cella del risultato.
- I risultati di SORTBY sono dinamici, il che significa che si aggiornano automaticamente quando i valori nei dati di origine cambiano. Tuttavia, i risultati non verranno aggiornati se si aggiungono nuove voci a schieramento. Per risolvere questo problema, dovresti usare riferimenti strutturati as schieramento discussione.
Esempio
Supponiamo di avere una classifica del punteggio in una tabella come mostrato nello screenshot qui sotto. Per ordinare la tabella per classi (dalla classe A alla classe B) e poi per punteggi (dal più alto al più basso) e non mostrare i punteggi, è necessario impostare il schieramento argomento alle colonne che vuoi mostrare, cioè C4: MI15e impostare per_array1 alla colonna della classe e lasciare il ordinamento vuoto poiché per impostazione predefinita ordina in ordine alfabetico. Quindi dovresti aggiungere un array aggiuntivo e una coppia di ordinamento: SI4:SI15,-1. Si prega di copiare o inserire la formula qui sotto nella cella in alto a sinistra della tabella dei risultati e quindi premere Enter per ottenere il risultato:
=ORDINA(C4: MI15,C4: C15,,SI4:SI15,-1)
Funzioni correlate
La funzione ORDINA ordina il contenuto di un intervallo o di una matrice in ordine crescente o decrescente.
La funzione UNIQUE estrae valori univoci da un intervallo di dati. I dati possono includere testo, numeri, date, valori di errore, ecc.
La funzione FILTRO filtra un intervallo di dati e restituisce dinamicamente i risultati corrispondenti in base ai criteri specificati.
I migliori strumenti per la produttività in ufficio
Kutools for Excel - Ti aiuta a distinguerti dalla massa
Kutools for Excel Vanta oltre 300 funzionalità, Garantirti che ciò di cui hai bisogno sia a portata di clic...

Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Un secondo per passare da una dozzina di documenti aperti all'altra!
- Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
- Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
- Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Edge e Firefox.
