
Γενική φόρμουλα
=SORTBY(data,col1,order,col2,order)
Περίληψη
Για ταξινόμηση κατά δύο στήλες, μπορείτε να χρησιμοποιήσετε τη συνάρτηση SORTBY. Στο παράδειγμα που εμφανίζεται, τα δεδομένα ταξινομούνται πρώτα από τη στήλη Ομάδας σε αύξουσα σειρά και στη συνέχεια από τη στήλη Βαθμολογία σε φθίνουσα σειρά. Ο τύπος στο F5 είναι:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Το αποτέλεσμα είναι τα δεδομένα ταξινομούνται κατά ομάδα, μετά ανά βαθμολογία, με τα υψηλότερα αποτελέσματα να εμφανίζονται πρώτα.
Εξήγηση
Στο παράδειγμα που εμφανίζεται, θέλουμε να ταξινομήσουμε τα δεδομένα στο B5: D14 πρώτα ανά ομάδα σε φθίνουσα σειρά. Εδώ είναι η διαμόρφωση που απαιτείται:
- πίνακας = B5: D14
- by_array1 = D5: D14
- sort_order1 = 1
Ο παρακάτω τύπος θα ταξινομήσει δεδομένα ανά ομάδα AZ:
=SORTBY(B5:D14,D5:D14,1) // sort by group only
Για να επεκτείνουμε τον τύπο για να ταξινομήσουμε στη συνέχεια κατά βαθμολογία, σε φθίνουσα σειρά, πρέπει να προσθέσουμε:
- by_array2 = C5: C14
- sort_order2 = -1
Με αυτά τα επιχειρήματα που προστίθενται, ο πλήρης τύπος είναι:
=SORTBY(B5:D14,D5:D14,1,C5:C14,-1)
Αύξουσα έναντι Φθίνουσα
Τα δεδομένα ταξινομούνται σε αύξουσα σειρά (AZ) από προεπιλογή. Αυτή η συμπεριφορά ελέγχεται από τα ορίσματα sort_order. Η σειρά ταξινόμησης μπορεί να οριστεί σε 1 (αύξουσα) ή -1 (φθίνουσα). Ο παρακάτω τύπος είναι ο ίδιος με τον παραπάνω, εκτός του ότι ταξινομεί τις βαθμολογίες σε αύξουσα σειρά:
=SORTBY(B5:D14,D5:D14,1,C5:C14,1)