Ordinare i risultati con SORT
Ordinare automaticamente un intervallo espanso in ordine crescente o decrescente
Ordinare i risultati con SORT è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.
Scoprire la funzione SORT
In passato, ordinare significava selezionare i dati e fare clic su un pulsante ogni volta che cambiavano. La funzione SORT lo fa invece con una formula, quindi l'ordine si aggiorna automaticamente ogni volta che cambiano i dati di origine.
SORT è una funzione di matrice dinamica: la inserisce una sola volta in una cella e i risultati si espandono verso il basso (e verso destra) nelle celle sottostanti. Non dovrà mai più riordinare i dati manualmente.
=SORT(A2:A10)La sintassi di SORT
SORT accetta fino a quattro argomenti:
- array l'intervallo o la matrice da ordinare
- sort_index la colonna (o la riga) in base alla quale ordinare, contando da 1
- sort_order 1 per l'ordine crescente, -1 per quello decrescente
- by_col TRUE per ordinare le colonne da sinistra a destra, FALSE (impostazione predefinita) per ordinare le righe dall'alto verso il basso
Solo il primo argomento è obbligatorio. Se omette gli altri, SORT ordina la prima colonna in ordine crescente.
=SORT(array, [sort_index], [sort_order], [by_col])Un semplice ordinamento crescente
Immagini di avere i dati delle vendite in A2:A8. Per elencarli dal più piccolo al più grande, indichi l'intervallo in SORT e accetti tutte le impostazioni predefinite.
La formula espande i valori ordinati verso il basso in una nuova colonna. Se cambia un numero in A2:A8, l'elenco espanso si riordina immediatamente. Nessun pulsante, nessun menu.
=SORT(A2:A8)Ordinare dal più grande al più piccolo
Per invertire l'ordine, imposti sort_order su -1. Il primo argomento resta invariato: deve solo aggiungere l'indicatore dell'ordine decrescente.
È la soluzione ideale per classifiche o elenchi dei ricavi più elevati, in cui i valori maggiori devono comparire in cima.
=SORT(A2:A8, 1, -1)Ordinare un'intera tabella
SORT non è limitata a una sola colonna. Passi un intervallo con più colonne e l'intera tabella viene espansa e ordinata, mantenendo intatte le righe.
Supponga che A2:C20 contenga Nome, Area e Vendite. Per ordinare l'intera tabella, utilizzi l'intervallo come array.
=SORT(A2:C20)Scegliere la colonna di ordinamento
Quando ordina una tabella, sort_index indica a SORT la colonna in base alla quale ordinare. Conta le colonne all'interno dell'array, non quelle del foglio di lavoro.
Per la tabella Nome/Area/Vendite in A2:C20, ordini in base a Vendite (la terza colonna), dal valore più alto al più basso. L'intera riga si sposta insieme al relativo valore di vendita.
=SORT(A2:C20, 3, -1)Ordinare le colonne invece delle righe
Se i dati si sviluppano orizzontalmente lungo una riga invece che verso il basso in una colonna, imposti il quarto argomento by_col su TRUE.
SORT riordinerà quindi le colonne da sinistra a destra invece delle righe dall'alto verso il basso. È un caso raro, ma utile per i dati disposti orizzontalmente.
=SORT(B1:G1, 1, 1, TRUE)SORT espande i risultati: lasci spazio
Poiché SORT produce molti risultati a partire da una sola cella, le celle sotto e accanto a essa devono essere vuote. Se qualcosa ostacola l'espansione, viene visualizzato l'errore #SPILL!.
Inserisca la formula in un'area libera e lasci che la matrice venga disposta senza ostacoli. Elimini eventuali valori residui che bloccano l'intervallo di espansione.
=SORT(A2:C20, 3, -1)SORT in Google Sheets
Google Sheets dispone della stessa funzione SORT con gli stessi argomenti, quindi le formule sono trasferibili. Sheets offre anche il vecchio menu Intervallo SORT e un comportamento legacy leggermente diverso, ma la forma con formula corrisponde a quella di Excel.
Una nota: in Sheets può concatenare diverse chiavi di ordinamento aggiungendo altre coppie indice/ordine, ad esempio ordinando prima per Area e poi per Vendite.
=SORT(A2:C20, 2, TRUE, 3, FALSE)Combinare SORT con altre funzioni
SORT è particolarmente utile insieme ad altre matrici dinamiche. Filtri prima i dati, poi ordini il risultato, tutto con un'unica formula.
In questo caso manteniamo solo le righe dell'area Est con FILTER, quindi le ordiniamo in base alla terza colonna in ordine decrescente. Il risultato è un elenco filtrato e ordinato che si aggiorna automaticamente.
=SORT(FILTER(A2:C20, B2:B20="East"), 3, -1)Quando cambia l'origine dei dati
Il vero vantaggio di SORT è che è dinamica. Aggiunga una nuova riga all'intervallo di origine (oppure utilizzi un riferimento a un'intera colonna) e il risultato ordinato la includerà immediatamente nella posizione corretta.
Questo rende SORT ideale per report e dashboard che si aggiornano quando arrivano nuovi dati, senza alcun riordinamento manuale.
=SORT(A2:C100, 3, -1)Verifica rapida
Vuole ordinare la tabella in A2:C20 in base alla terza colonna, dal valore più grande al più piccolo. Quale formula è corretta?
Riepilogo: ordinare con SORT
Ha imparato che SORT ordina i dati con una formula che si espande automaticamente:
=SORT(array)ordina la prima colonna in ordine crescente- sort_index sceglie la colonna in base alla quale ordinare
- sort_order utilizza 1 per l'ordine crescente e -1 per quello decrescente
- by_col TRUE ordina le colonne invece delle righe
Lasci spazio per l'espansione e utilizzi SORT insieme a FILTER per creare elenchi ordinati, filtrati e aggiornati automaticamente.
=SORT(A2:C20, 3, -1)Domande Frequenti
La lezione «Ordinare i risultati con SORT» è gratuita?
Sì — il testo completo di «Ordinare i risultati con SORT» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.
Cosa imparerò in «Ordinare i risultati con SORT»?
Ordinare automaticamente un intervallo espanso in ordine crescente o decrescente Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Excel Formulas Academy?
Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.
Quanto tempo richiede la lezione «Ordinare i risultati con SORT»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?
Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Ordinare i risultati con SORT
- Ordinare in base a un'altra colonna con SORTBY
- Generare numeri con SEQUENCE
- Creare dati casuali con RANDARRAY