![](https://cdn.wiki-base.com/4408928/excel_formula_sort_values_by_columns__2.png.webp)
Γενική φόρμουλα
=SORT(data,index,order,TRUE)
Περίληψη
Για να ταξινομήσετε τιμές κατά στήλες, μπορείτε να χρησιμοποιήσετε τη συνάρτηση SORT. Στο παράδειγμα που εμφανίζεται, τα δεδομένα ταξινομούνται κατά τη στήλη Ομάδα. Ο τύπος στο C8 είναι:
=SORT(C4:L5,2,-1,TRUE)
Το αποτέλεσμα είναι το εύρος C4: L5 ταξινομημένο κατά βαθμολογία σε φθίνουσα σειρά.
Εξήγηση
Η συνάρτηση SORT ταξινομεί ένα εύρος χρησιμοποιώντας ένα δεδομένο ευρετήριο, που ονομάζεται sort_index. Κανονικά, αυτός ο δείκτης αντιπροσωπεύει μια στήλη στα δεδομένα προέλευσης.
Ωστόσο, η συνάρτηση SORT έχει ένα προαιρετικό όρισμα που ονομάζεται "by_col" το οποίο επιτρέπει τις τιμές ταξινόμησης που οργανώνονται σε στήλες. Για ταξινόμηση κατά στήλη, αυτό το όρισμα πρέπει να οριστεί σε TRUE, το οποίο λέει στη συνάρτηση SORT ότι το sort_index αντιπροσωπεύει μια σειρά.
Σε αυτήν την περίπτωση, θέλουμε να ταξινομήσουμε τα δεδομένα κατά Βαθμολογία, η οποία εμφανίζεται στη δεύτερη σειρά, οπότε χρησιμοποιούμε το sort_index του 2. Η συνάρτηση SORT που εμφανίζεται στο C8 έχει διαμορφωθεί ως εξής:
=SORT(C4:L5,2,-1,TRUE)
- Ο πίνακας είναι τα δεδομένα στην περιοχή C4: L5
- sort_index είναι 2, αφού το σκορ είναι στη δεύτερη σειρά
- sort_order είναι -1, αφού θέλουμε να ταξινομήσουμε με φθίνουσα σειρά
- by_col είναι ΑΛΗΘΟΣ, αφού τα δεδομένα είναι οργανωμένα σε στήλες
Η συνάρτηση SORT επιστρέφει τον ταξινομημένο πίνακα στην περιοχή C8: L9. Αυτό το αποτέλεσμα είναι δυναμικό. Εάν αλλάξουν βαθμολογίες στα δεδομένα προέλευσης, τα αποτελέσματα θα ενημερωθούν αυτόματα.
Με το SORTBY
Η συνάρτηση SORTBY μπορεί επίσης να χρησιμοποιηθεί για την επίλυση αυτού του προβλήματος. Με το SORTBY, ο αντίστοιχος τύπος είναι:
=SORTBY(C4:L5,C5:L5,-1)