Τύπος Excel: ΦΙΛΤΡΟ στις κορυφαίες τιμές n -

Πίνακας περιεχομένων

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

=FILTER(data,range>=LARGE(range,n))

Περίληψη

Για να φιλτράρετε ένα σύνολο δεδομένων για να δείξετε τις κορυφαίες τιμές n μπορείτε να χρησιμοποιήσετε τη συνάρτηση FILTER μαζί με τη συνάρτηση LARGE. Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5 είναι:

=FILTER(data,score>=LARGE(score,3))

όπου τα δεδομένα (B5: D16) και η βαθμολογία (D5: D16) ονομάζονται εύρη.

Εξήγηση

Αυτός ο τύπος χρησιμοποιεί τη συνάρτηση FILTER για την ανάκτηση δεδομένων με βάση μια λογική δοκιμή που έχει κατασκευαστεί με τη συνάρτηση LARGE.

Η συνάρτηση LARGE είναι ένας απλός τρόπος για να αποκτήσετε την ένατη μεγαλύτερη τιμή σε ένα εύρος. Απλώς δώστε ένα εύρος για το πρώτο όρισμα (πίνακας) και μια τιμή για το n ως το δεύτερο όρισμα (k):

=LARGE(range,1) // 1st largest =LARGE(range,2) // 2nd largest =LARGE(range,3) // 3rd largest

Σε αυτό το παράδειγμα, η λογική για το FILTER κατασκευάζεται με αυτό το απόσπασμα:

score>=LARGE(score,3)

που επιστρέφει ΑΛΗΘΕΙΑ όταν μια βαθμολογία είναι μεγαλύτερη ή ίση με την 3η υψηλότερη βαθμολογία. Δεδομένου ότι υπάρχουν 12 κελιά στην περιοχή D5: D16, αυτή η έκφραση επιστρέφει έναν πίνακα 12 τιμών TRUE και FALSE σε έναν πίνακα όπως αυτό:

(FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE)

Αυτός ο πίνακας επιστρέφεται απευθείας στη συνάρτηση FILTER ως όρισμα include, όπου χρησιμοποιείται για το φιλτράρισμα των δεδομένων. Μόνο σειρές όπου το αποτέλεσμα είναι ΑΛΗΘΕ, μετατρέπονται στην τελική έξοδο. Το αποτέλεσμα από τον τύπο στο F5 περιλαμβάνει τις 3 κορυφαίες βαθμολογίες στα δεδομένα, τα οποία διαχέονται στην περιοχή F5: H7.

Ταξινόμηση αποτελεσμάτων ανά βαθμολογία

Από προεπιλογή, το FILTER θα επιστρέψει αντίστοιχες εγγραφές με την ίδια σειρά που εμφανίζονται στα δεδομένα προέλευσης. Για να ταξινομήσετε τα αποτελέσματα με φθίνουσα σειρά ανά βαθμολογία, μπορείτε να τοποθετήσετε τον αρχικό τύπο ΦΙΛΤΡΟΥ μέσα στη συνάρτηση SORT ως εξής:

=SORT(FILTER(data,score>=LARGE(score,3)),3,-1)

Εδώ, το FILTER επιστρέφει αποτελέσματα απευθείας στη συνάρτηση SORT ως όρισμα πίνακα. Ο δείκτης ταξινόμησης ορίζεται σε 3 (σκορ) και η σειρά ταξινόμησης ορίζεται σε -1, για φθίνουσα σειρά.

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