Vuoi ordinare i tuoi dati di Excel come un professionista? Ecco come utilizzare la funzione SORTBY per organizzare facilmente i tuoi fogli di calcolo.
Microsoft Excel offre potenti strumenti per compilare, organizzare e visualizzare i dati in qualsiasi modo immaginabile. A volte, ti imbatterai in uno scenario in cui devi creare più visualizzazioni specifiche delle tue informazioni.
La funzione SORTBY in Excel offre un modo conveniente per creare guasti complessi e artigianato specializzato disposizioni dei dati che aggiungono chiarezza alle tue informazioni, senza creare confusione all'interno del tuo originale insieme di dati.
Usi per la funzione SORTBY di Excel in Excel
Esistono diversi modi per ordinare i dati all'interno di Excel, anche se i metodi che vengono in mente più facilmente possono presentare degli svantaggi per esigenze più complesse.
Utilizzando la funzione ORDINA crea un set di dati separato e organizzato, ma puoi ordinare solo in base a un set di criteri. Ordinamento con lo strumento Ordina e filtra di Excel
offre una granularità molto più fine, ma ordina direttamente il set di dati originale, il che rende più difficile creare e visualizzare più visualizzazioni, soprattutto se si desidera visualizzarle contemporaneamente.La funzione SORTBY, in sostanza, combina le parti migliori di queste due funzionalità; crea una vista separata del tuo set di dati (o un "array") che può essere ordinato in base a più di un criterio. Quindi, ad esempio, potresti ordinare un tabellone dei giocatori in una partita per nome della squadra, quindi per punteggio, quindi per risultati specifici nel gioco.
Nell'esempio che useremo per questo articolo, abbiamo un elenco di dati di vendita in una regione. Le colonne contengono i cognomi del nostro personale di vendita, lo stato in cui lavorano, il numero di vendite che hanno effettuato e il totale che hanno guadagnato da tali vendite.
Come utilizzare la funzione ORDINA IN Excel
Per creare il nostro primo ordinamento con la funzione SORTBY, organizziamo i nostri venditori per stato.
- Seleziona cella F2.
- All'interno della cella o della barra della formula, digita quanto segue:
=ORDINA PER(A2:D16;B2:B16)
- Premere accedere.
Questa funzione dice a Excel di ordinare l'intero intervallo (celle A2 Attraverso D16) dai valori "Stato" nelle celle B2 Attraverso B16. L'impostazione predefinita è l'ordine crescente (A-Z) automaticamente. L'array risultante elenca i nostri dati organizzati per stato (Arizona prima, poi California, poi New Mexico...).
Nota che l'elenco dei nomi non è ordinato alfabeticamente, perché non è quello che abbiamo chiesto di fare. Tuttavia, è facile modificare questa formula per specificare più criteri.
Ordinamento per più criteri contemporaneamente con SORTBY in Excel
Modifichiamo il nostro nuovo set di dati ordinandoli prima per stato, quindi per numero di vendite effettuate, creando una classifica in miniatura del successo ottenuto da ciascuno dei nostri venditori in ogni stato.
- Seleziona cella F2 Ancora. In alternativa, se desideri mantenere anche la prima formula per confrontare le differenze, seleziona cella K2 Invece.
- All'interno della cella o della barra della formula, digita quanto segue:
=ORDINA PER(A2:D16;B2:B16;1;C2:C16;-1)
- Premere accedere.
Il nuovo array risultante ha una formula leggermente più complicata ora che chiediamo a Excel di ordinare in base a più campi.
La formula inizia come la formula precedente, in quanto chiediamo a Excel di ordinare il nostro vettore nelle colonne da A a D dalle informazioni "Stato" nella colonna B, ma dato che ora ne abbiamo più intervalli in base ai quali stiamo cercando di ordinare, dobbiamo chiarire a Excel entrambi gli array in base ai quali stiamo cercando di ordinare (IL per_array sintassi), e anche il ordinamentoo la direzione in cui vogliamo che Excel disponga i dati.
Ognuno di per_array gli argomenti possono essere larghi solo una colonna, con i valori elencati verticalmente come li abbiamo qui (for esempio, celle B2:B16) o una riga lunga, con i valori elencati orizzontalmente (ad esempio, celle A4: RE4).
Anche se le due colonne che abbiamo appena chiesto a questa formula di ordinare, le colonne B e C, sono accanto a ciascuna altro, non possiamo combinare le due colonne in una singola richiesta di intervallo all'interno della formula (come "B2:C16"). In questo modo si ottiene un "#REF!" errore, poiché Excel non è sicuro di quale di questi due campi ordinare o in quale ordine.
Per non parlare del fatto che è del tutto possibile che gli intervalli che desideri ordinare siano separati l'uno dall'altro (come le colonne B e D qui, ad esempio), o ti piacerebbe ordina le tue celle per intervalli che non sono in ordine all'interno dei tuoi dati (ad esempio se volessi ordinare per "Stato" nella colonna B, quindi per "Nome" nella colonna A, come suggerito prima).
Pertanto, le due colonne devono essere elencate all'interno della formula come intervalli separati, per indicare esplicitamente a Excel il ordine in cui vogliamo ordinare l'array, nel caso dell'esempio sopra, prima per stato, poi per numero di saldi.
IL ordinamento la sintassi può essere definita in due direzioni: "1" per l'ordine crescente (ordine dalla A alla Z o i numeri più bassi ordinati per primi) o "-1" per l'ordine decrescente (ordine dalla Z alla A o i numeri più alti ordinati per primi). IL ordinamento i campi non possono essere altri numeri oltre a 1 o -1, oppure un "#VALUE!" verrà restituito un errore, poiché non ci sono altri modi per ordinare i dati.
Specificando ordinamento era solo facoltativo nella prima versione della nostra formula, perché era subito chiaro in base a cosa stavamo ordinando e stavamo già ordinando in ordine crescente.
Tuttavia, se volessimo ordinare quei valori in ordine decrescente o ogni volta che ordiniamo in base a più criteri, è obbligatorio sintassi da compilare, perché l'ordinamento può essere organizzato in direzioni diverse per intervalli diversi, come abbiamo fatto in questo formula.
Inoltre, non possiamo chiedere a questa formula di ordinare parzialmente il nostro array, ad esempio ordinando A1:D16 per l'intervallo B1:B10. Ogni argomento di intervallo all'interno della formula deve estendersi sullo stesso numero di celle, quindi se il nostro originale vettore value ha 15 celle, quindi tutte le per_array gli argomenti in base ai quali chiediamo alla formula di ordinare devono contenere anche 15 celle. Altrimenti, otterremo un "#VALUE!" errore.
Ora che comprendiamo gli elementi costitutivi di questa formula, è facile vedere come utilizzare SORTBY per organizzare i nostri dati in base a tutti i criteri che vogliamo o di cui abbiamo bisogno. Inserisci il vettore prima, quindi digita il file per_array ordinare, quindi il ordinamento, quindi il nostro prossimo per_array, il nostro prossimo ordinamento, e così via, come nella sintassi della formula:
=ORDINA PER(vettore, by_array1, [sort_order1], [by_array2, sort_order2],...)
SORTBY è un'altra funzione potente e versatile in Excel
La funzione SORTBY in Microsoft Excel semplifica la creazione di suddivisioni specifiche delle informazioni ed è versatile strumento per organizzare facilmente set di dati disordinati in modi complessi per rendere le tue informazioni più chiare e più prontamente perseguibile.
Esistono ancora più modi per utilizzare le numerose funzioni, strumenti e funzionalità di Excel per organizzare i fogli di calcolo e utilizzare il tempo in modo più efficiente e produttivo.