Προέχω

ΦΙΛΤΡΟ στην κορυφή n τιμές με κριτήρια

Filter Top N Values With Criteria

Τύπος Excel: ΦΙΛΤΡΩΣΕ στην κορυφή n τιμές με κριτήριαΓενικός τύπος | _+_ | Περίληψη

Για να φιλτράρετε δεδομένα για να εμφανίσετε τις κορυφαίες τιμές n που πληρούν συγκεκριμένα κριτήρια, μπορείτε να χρησιμοποιήσετε το Λειτουργία ΦΙΛΤΡΟΥ μαζί με το ΜΕΓΑΛΟ και ΑΝ λειτουργίες. Στο παράδειγμα που φαίνεται, ο τύπος στο F5 είναι:





= FILTER (data,(range>= LARGE ( IF (criteria),n))*(criteria))

όπου δεδομένα (Β5: Δ16), ομάδα (C5: C16) και σκορ (D5: D16) είναι ονόματα εύρους Το

Εξήγηση

Αυτός ο τύπος χρησιμοποιεί τη συνάρτηση FILTER για την ανάκτηση δεδομένων με βάση μια λογική δοκιμή που έχει κατασκευαστεί με το ΜΕΓΑΛΟ και ΑΝ λειτουργίες. Το αποτέλεσμα είναι οι 3 πρώτες βαθμολογίες στον όμιλο Β.





Η συνάρτηση FILTER εφαρμόζει κριτήρια με το περιλαμβάνω διαφωνία. Σε αυτό το παράδειγμα, τα κριτήρια κατασκευάζονται με μπούλια λογική σαν αυτό:

 
= FILTER (data,(score>= LARGE ( IF (group='b',score),3))*(group='b'))

Η αριστερή πλευρά της έκφρασης στοχεύει βαθμολογίες μεγαλύτερες ή ίσες με την 3η υψηλότερη βαθμολογία στην ομάδα Β:



πώς να αφαιρέσετε τα outliers στο Excel
 
(score>= LARGE ( IF (group='b',score),3))*(group='b')

Η συνάρτηση IF χρησιμοποιείται για να βεβαιωθείτε ότι το LARGE λειτουργεί μόνο με βαθμολογίες ομάδας Β. Επειδή έχουμε συνολικά 12 σκορ, το IF επιστρέφει ένα πίνακας με 12 αποτελέσματα σαν αυτό:

 
score>= LARGE ( IF (group='b',score),3)

Παρατηρήστε ότι τα μόνα σκορ που επιβιώνουν από τη λειτουργία είναι από την ομάδα Β. Όλα τα άλλα σκορ είναι ΛΑΘΟΣ. Αυτός ο πίνακας επιστρέφεται απευθείας στο LARGE ως πίνακας διαφωνία:

 
{FALSE65FALSE80FALSE88FALSE76FALSE86FALSE83}

LARGE αγνοεί τις FALSE τιμές και επιστρέφει την 3η υψηλότερη βαθμολογία, 83.

Τώρα μπορούμε να απλοποιήσουμε τον τύπο σε:

 
 LARGE ({FALSE65FALSE80FALSE88FALSE76FALSE86FALSE83},3)

που επιλύεται:

 
= FILTER (data,(score>=83)*(group='b'))

Τέλος, το FILTER επιστρέφει δίσκους για τους Mason, Annie και Cassidy, οι οποίοι ξεπερνούν το εύρος F5: H7.

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

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

πώς να υπολογίσετε μια σειρά στο Excel
 
= FILTER (data,{000001000101})

Εδώ, το ΦΙΛΤΡΟ επιστρέφει τα αποτελέσματα απευθείας στη συνάρτηση SORT ως πίνακας διαφωνία. Ο δείκτης ταξινόμησης έχει οριστεί σε 3 (βαθμολογία) και η σειρά ταξινόμησης έχει οριστεί σε -1, για φθίνων Σειρά.

Τύποι δυναμικού πίνακα είναι διαθέσιμα στο Excel 365 μόνο. Συγγραφέας Dave Bruns


^