
Περίληψη
Η συνάρτηση Excel FILTER φιλτράρει μια σειρά δεδομένων με βάση τα παρεχόμενα κριτήρια και εξάγει αντίστοιχες εγγραφές.
Σκοπός
Τα φίλτρα κυμαίνονται με συγκεκριμένα κριτήριαΤιμή επιστροφής
Σειρά φιλτραρισμένων τιμώνΣύνταξη
= ΦΙΛΤΡΟ (πίνακας, συμπερίληψη, (if_empty))Επιχειρήματα
- πίνακας - Εύρος ή πίνακας για φιλτράρισμα.
- include - Boolean array, παρέχεται ως κριτήρια.
- if_empty - (προαιρετικό) Τιμή για επιστροφή όταν δεν επιστρέφονται αποτελέσματα.
Εκδοχή
Excel 365Σημειώσεις χρήσης
Η συνάρτηση Excel FILTER "φιλτράρει" μια σειρά δεδομένων με βάση τα παρεχόμενα κριτήρια. Το αποτέλεσμα είναι μια σειρά τιμών που αντιστοιχούν στο αρχικό εύρος. Όταν αυτός ο πίνακας είναι το τελικό αποτέλεσμα (δηλαδή τα αποτελέσματα δεν παραδίδονται σε άλλη λειτουργία) τα αποτελέσματα που ταιριάζουν θα "χυθούν" στο φύλλο εργασίας. Σε απλή γλώσσα, η λειτουργία FILTER σάς επιτρέπει να εξαγάγετε εύκολα εγγραφές που ταιριάζουν από ένα μεγαλύτερο σύνολο δεδομένων προέλευσης με βάση τα κριτήρια που παρέχετε.
Τα αποτελέσματα από το FILTER είναι δυναμικά. Όταν οι τιμές στα δεδομένα προέλευσης αλλάξουν ή αλλάξει το μέγεθος του πίνακα δεδομένων προέλευσης, τα αποτελέσματα από το ΦΙΛΤΡΟ θα ενημερωθούν αυτόματα.
Παράδειγμα
Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5 είναι:
=FILTER(B5:D14,D5:D14=H2,"No results")
Δεδομένου ότι η τιμή στο H2 είναι "κόκκινο", η συνάρτηση FILTER εξάγει δεδομένα από πίνακα όπου η στήλη Group περιέχει "κόκκινο". Όλες οι εγγραφές που ταιριάζουν επιστρέφονται στο φύλλο εργασίας ξεκινώντας από το κελί F5, όπου υπάρχει ο τύπος.
Οι τιμές μπορούν να κωδικοποιηθούν επίσης. Ο παρακάτω τύπος έχει το ίδιο αποτέλεσμα όπως παραπάνω με "κόκκινο" σκληρό κώδικα στα κριτήρια:
=FILTER(B5:D14,D5:D14="red","No results")
Για να μην επιστρέψετε τίποτα όταν δεν βρεθούν δεδομένα αντιστοίχισης, δώστε μια κενή συμβολοσειρά ("") για if_empty :
=FILTER(B5:D14,D5:D14=H2,"")
Περισσότερα από ένα κριτήρια
Το όρισμα include μπορεί να επεκταθεί με λογική λογικής. Για παράδειγμα, για εξαγωγή μόνο δεδομένων όπου η ομάδα είναι "κόκκινη" και η βαθμολογία είναι μεγαλύτερη από 80, μπορείτε να χρησιμοποιήσετε έναν τύπο όπως αυτό:
=FILTER(B5:D14,(D5:D14="red")*(C5:C14>80),"No results")
Τα κριτήρια οικοδόμησης με λογικές εκφράσεις είναι μια κομψή και ευέλικτη προσέγγιση. Για περισσότερα παραδείγματα του είδους των κριτηρίων που μπορείτε να δημιουργήσετε με δυαδικές εκφράσεις, δείτε παραδείγματα στη σελίδα λειτουργίας SUMPRODUCT.
Σημειώσεις
- Το φίλτρο μπορεί να λειτουργήσει με κάθετες και οριζόντιες συστοιχίες.
- Το όρισμα include πρέπει να έχει μια ιδιότητα συμβατή με το όρισμα πίνακα , διαφορετικά το φίλτρο θα επιστρέψει # VALUE!
- Εάν ο πίνακας include περιλαμβάνει τυχόν λάθη, το FILTER θα επιστρέψει ένα σφάλμα.
- Εάν το ΦΙΛΤΡΟ χρησιμοποιείται μεταξύ των βιβλίων εργασίας, και τα δύο βιβλία εργασίας πρέπει να είναι ανοιχτά, διαφορετικά το ΦΙΛΤΡΟ θα επιστρέψει το #REF !.
Σχετικά βίντεο





