Τύπος Excel: Ταξινόμηση κατά προσαρμοσμένη λίστα -

Γενική φόρμουλα

=SORTBY(rng,MATCH(rng,custom,0))

Περίληψη

Για να ταξινομήσετε μια λίστα με μια προσαρμοσμένη σειρά, μπορείτε να συνδυάσετε τη συνάρτηση SORTBY με τη συνάρτηση MATCH. Στο παράδειγμα που εμφανίζεται, Ο πίνακας ταξινομείται κατά τη στήλη "ομάδα" χρησιμοποιώντας τη σειρά που εμφανίζεται στα κελιά J5: J7. Ο τύπος στο D5 είναι:

=SORTBY(B5:D14,MATCH(D5:D14,custom,0))

όπου "custom" είναι το ονομαζόμενο εύρος J5: J7 που καθορίζει την επιθυμητή σειρά ταξινόμησης.

Εξήγηση

Σε αυτό το παράδειγμα, ταξινομούμε έναν πίνακα με 10 σειρές και 3 στήλες. Στην περιοχή J5: J7 (η ονομαζόμενη περιοχή "custom"), τα χρώματα "κόκκινο", "μπλε" και "πράσινο" παρατίθενται με την επιθυμητή σειρά ταξινόμησης. Ο στόχος είναι να ταξινομήσετε τον πίνακα χρησιμοποιώντας τιμές στη στήλη Ομάδα με την ίδια προσαρμοσμένη σειρά.

Η συνάρτηση SORTBY επιτρέπει την ταξινόμηση με βάση μία ή περισσότερες συστοιχίες "ταξινόμηση κατά", εφόσον οι διαστάσεις είναι συμβατές με τα δεδομένα προέλευσης. Σε αυτήν την περίπτωση, δεν μπορούμε να χρησιμοποιήσουμε την ονομαζόμενη περιοχή "custom" απευθείας στο SORTBY, επειδή περιέχει μόνο 3 σειρές, ενώ ο πίνακας περιέχει 10 σειρές.

Ωστόσο, για να δημιουργήσετε έναν πίνακα με 10 σειρές που μπορούν να χρησιμοποιηθούν ως πίνακας "ταξινόμηση κατά", μπορούμε να χρησιμοποιήσουμε τη συνάρτηση MATCH ως εξής:

MATCH(D5:D14,custom,0)

Παρατηρήστε ότι μεταβιβάζουμε τις τιμές της ομάδας στο D5: D14 ως τιμές αναζήτησης και χρησιμοποιούμε το "custom" ως πίνακα αναζήτησης. Το αποτέλεσμα είναι ένας πίνακας ως εξής:

(2;1;3;3;2;3;1;2;3;1)

Κάθε τιμή στον πίνακα αντιπροσωπεύει την αριθμητική θέση της δεδομένης τιμής ομάδας στο "custom", οπότε υπάρχουν 10 σειρές. Αυτός ο πίνακας μεταφέρεται στη συνάρτηση SORTBY ως όρισμα by_array1. Το SORTBY ταξινομεί τον πίνακα με τη σειρά "κόκκινο", "μπλε", "πράσινο" και επιστρέφει το αποτέλεσμα ως εύρος διαρροών ξεκινώντας από το κελί D5.

ενδιαφέροντα άρθρα...