Μετάβαση στο κύριο περιεχόμενο
Office

FILTER (Συνάρτηση FILTER)

Η συνάρτηση FILTER σας επιτρέπει να φιλτράρετε μια περιοχή δεδομένων με βάση τα κριτήρια που καθορίζετε.

Το πρόγραμμα περιήγησης που διαθέτετε δεν υποστηρίζει βίντεο. Εγκαταστήστε το Microsoft Silverlight, το Adobe Flash Player ή τον Internet Explorer 9.

Σημείωση: 24 Σεπτεμβρίου 2018: η συνάρτηση FILTER είναι μία από τις πολλές δυνατότητες beta και αυτή τη στιγμή είναι διαθέσιμη μόνο σε ένα τμήμα των Insider του Office . Θα συνεχίσουμε να βελτιώνουμε αυτές τις δυνατότητες τους επόμενους μήνες. Όταν είναι έτοιμες, θα τις κυκλοφορήσουμε σε όλα τα μέλη του προγράμματος Office Insider καθώς και στους συνδρομητές του Office 365.

Στο παρακάτω παράδειγμα χρησιμοποιήσαμε τον τύπο = Filter (A5: D20; C5: C20 = H2; "") για να επιστραφούν όλες οι εγγραφές για την Apple, όπως επιλέγονται στο κελί H2 και, εάν δεν υπάρχουν μήλα, να επιστραφεί μια κενή συμβολοσειρά ("").

Συνάρτηση FILTER - Φιλτράρισμα Περιοχής κατά Προϊόν (Μήλα)

Η συνάρτηση FILTER φιλτράρει έναν πίνακα βάσει μιας Δυαδικής τιμής (True/False).

=FILTER(array,include,[if_empty])

Όρισμα

Περιγραφή

πίνακας

Απαιτείται

Ο πίνακας ή η περιοχή προς φιλτράρισμα

include

Απαιτείται

Ένας πίνακας Δυαδικής τιμής του οποίου το ύψος ή το πλάτος είναι το ίδιο με του πίνακα

[if_empty]

Προαιρετικό

Η τιμή που επιστρέφεται εάν όλες οι τιμές του πίνακα που περιλαμβάνεται είναι κενές (το φίλτρο δεν επιστρέφει τίποτε)

Σημειώσεις: 

  • Ένας πίνακας μπορεί να θεωρηθεί ως μια σειρά από τιμές, μια στήλη τιμών ή ένας συνδυασμός γραμμών και στηλών με τιμές. Στο παραπάνω παράδειγμα, ο πίνακας για τον τύπο FILTER είναι η περιοχή A5:D20.

  • Η συνάρτηση FILTER θα επιστρέψει έναν πίνακα, ο οποίος θα κάνει έκχυση εάν είναι το τελικό αποτέλεσμα ενός τύπου. Αυτό σημαίνει ότι το Excel θα δημιουργήσει δυναμικά την περιοχή πίνακα με το κατάλληλο μέγεθος όταν πατήσετε το πλήκτρο ENTER. Εάν τα δεδομένα υποστήριξής σας είναι σε έναν πίνακα του Excel, ο πίνακας θα αλλάζει αυτόματα μέγεθος κατά την προσθήκη ή κατάργηση δεδομένων από την περιοχή πίνακα, εάν χρησιμοποιείτε δομημένες αναφορές. Για περισσότερες λεπτομέρειες, ανατρέξτε στην ενότητα αυτού του άρθρου σχετικά με τη συμπεριφορά έκχυσης πίνακα.

  • Εάν το σύνολο δεδομένων σας έχει τη δυνατότητα επιστροφής μιας κενής τιμής, χρησιμοποιήστε το 3ο όρισμα ([if_empty]). Διαφορετικά, θα εμφανιστεί ένα σφάλμα #CALC!, καθώς το Excel δεν υποστηρίζει προς το παρόν κενούς πίνακες.

  • Εάν οποιαδήποτε τιμή του ορίσματος include είναι σφάλμα (#N/a, #VALUE, κ. λπ.) ή δεν είναι δυνατή η μετατροπή σε δυαδική τιμή, η συνάρτηση filter θα επιστρέψει σφάλμα.  

  • Το Excel έχει περιορισμένη υποστήριξη για δυναμικούς πίνακες μεταξύ βιβλίων εργασίας και αυτό το σενάριο υποστηρίζεται μόνο όταν και τα δύο βιβλία εργασίας είναι ανοιχτά. Εάν κλείσετε το βιβλίο εργασίας προέλευσης, οι όποιοι συνδεδεμένοι τύποι δυναμικού πίνακα θα επιστρέψουν ένα σφάλμα #ΑΝΑΦ! όταν ανανεωθούν.

Παραδείγματα

Χρήση της συνάρτησης FILTER για την επιστροφή πολλαπλών κριτηρίων

Σε αυτή την περίπτωση, χρησιμοποιούμε τον τελεστή πολλαπλασιασμού (*) για να επιστραφούν όλες οι τιμές στην περιοχή πίνακα (A5:D20) που έχουν Μήλα ΚΑΙ βρίσκονται στην Ανατολική περιοχή: =FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),"").

Χρήση της συνάρτησης FILTER με τον τελεστή πολλαπλασιασμού (*) για να επιστραφούν όλες οι τιμές στην περιοχή πίνακα (A5:D20) που έχουν Μήλα ΚΑΙ βρίσκονται στην Ανατολική περιοχή.

Χρήση της συνάρτησης FILTER για την επιστροφή πολλαπλών κριτηρίων και την ταξινόμηση

Σε αυτή την περίπτωση, χρησιμοποιούμε την προηγούμενη συνάρτηση FILTER με τη συνάρτηση SORT για να επιστραφούν όλες οι τιμές στην περιοχή πίνακα (A5:D20) που έχουν Μήλα ΚΑΙ βρίσκονται στην Ανατολική περιοχή και, στη συνέχεια, να ταξινομηθούν οι Μονάδες με φθίνουσα σειρά: =SORT(FILTER(A5:D20,(C5:C20=H1)*(A5:A20=H2),""),4,-1)

Χρήση της συνάρτησης FILTER με τη συνάρτηση SORT για να επιστραφούν όλες οι τιμές στην περιοχή πίνακα (A5:D20) που έχουν Μήλα ΚΑΙ βρίσκονται στην Ανατολική περιοχή και, στη συνέχεια, να ταξινομηθούν οι Μονάδες κατά φθίνουσα σειρά.

Σε αυτή την περίπτωση, χρησιμοποιούμε τη συνάρτηση FILTER με τον τελεστή πρόσθεσης (+) για να επιστραφούν όλες οι τιμές στην περιοχή πίνακα (A5:D20) που έχουν Μήλα Ή βρίσκονται στην Ανατολική περιοχή και, στη συνέχεια, να ταξινομηθούν οι Μονάδες με φθίνουσα σειρά: =SORT(FILTER(A5:D20,(C5:C20=H1)+(A5:A20=H2),""),4,-1).

Οι συναρτήσεις FILTER και SORT μαζί - Φιλτράρισμα κατά Προϊόν (Μήλα) Ή κατά Περιοχή (Ανατολική)

Σημειώνεται ότι καμία από τις συναρτήσεις δεν απαιτεί απόλυτες αναφορές, δεδομένου ότι υπάρχουν μόνο σε ένα κελί και εκχύουν τα αποτελέσματά τους σε γειτονικά κελιά.

Χρειάζεστε περισσότερη βοήθεια;

Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel, να λάβετε υποστήριξη από την κοινότητα Answers ή να προτείνετε μια νέα δυνατότητα ή βελτίωση στο Excel User Voice.

Δείτε επίσης

Συνάρτηση RANDARRAY

Συνάρτηση SEQUENCE

Συνάρτηση SORT

Συνάρτηση SORTBY

Συνάρτηση UNIQUE

Σφάλματα #SPILL! στο Excel

Δυναμικοί πίνακες και συμπεριφορά έκχυσης πίνακα

Σιωπηρός τελεστής διασταύρωσης: @

Σημείωση:  Αυτή η σελίδα έχει μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας πείτε εάν σας βοήθησαν αυτές οι πληροφορίες; Εδώ θα βρείτε το άρθρο στα Αγγλικά για να το συμβουλεύεστε.

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×