Η FILTER είναι μία από τις πιο δυναμικές συναρτήσεις του Excel. Μπορείς να τη σκεφτείς σαν “έξυπνο φίλτρο” που επιστρέφει νέο δυναμικό πίνακα με τα αποτελέσματα που πληρούν τα κριτήρια που θέτεις.
Στο σημερινό παράδειγμα θα δουλέψουμε με τον πίνακα TblSales, που περιέχει δείγματα πωλήσεων (Ημερομηνία, Περιοχή, Πωλητής, Προϊόν, Ποσό), και θα εφαρμόσουμε έξι διαφορετικά σενάρια.
Στήσαμε πλαίσιο παραμέτρων στα κελιά H3:H7 ώστε ο χρήστης να μπορεί να αλλάζει τιμές και να βλέπει τα αποτελέσματα να ενημερώνονται αυτόματα.
| Παράμετρος | Περιγραφή |
|---|---|
| H3 | Περιοχή (π.χ. Βορράς) |
| H4 | Ελάχιστο ποσό (π.χ. 500) |
| H5 | Δεύτερη Περιοχή (π.χ. Νότος) |
| H6 | Περιέχει κείμενο (π.χ. “top”) |
| H7 | Προϊόν (π.χ. Laptop) |
=FILTER(TblSales[[Ημερομηνία]:[Ποσό]], TblSales[Περιοχή]=H3, "Δεν βρέθηκαν")
Τι κάνει: Εμφανίζει όλες τις εγγραφές όπου η Περιοχή = H3.
=FILTER(TblSales[[Ημερομηνία]:[Ποσό]], (TblSales[Περιοχή]=H3)*(TblSales[Ποσό]>=H4), "Δεν βρέθηκαν")
Τι κάνει: Φέρνει εγγραφές με Περιοχή=H3 και Ποσό ≥ H4.
(Ο πολλαπλασιασμός = AND)
=FILTER(TblSales[[Ημερομηνία]:[Ποσό]], (TblSales[Περιοχή]=H3)+(TblSales[Περιοχή]=H5), "Δεν βρέθηκαν")
Τι κάνει: Φέρνει εγγραφές από δύο περιοχές (π.χ. H3 ή H5).
(Η άθροιση = OR)
=FILTER(TblSales[[Ημερομηνία]:[Ποσό]], ISNUMBER(SEARCH(H6, TblSales[Προϊόν])), "Δεν βρέθηκαν")
Τι κάνει: Εμφανίζει προϊόντα που περιέχουν τη λέξη/φράση του H6 (π.χ. “top”).
=IFERROR(SORT(FILTER(TblSales[[Ημερομηνία]:[Ποσό]], TblSales[Περιοχή]=H3), 5, -1), "Δεν βρέθηκαν")
Τι κάνει: Φέρνει τα αποτελέσματα και τα ταξινομεί κατά Ποσό (στήλη 5) σε φθίνουσα σειρά.
(Το IFERROR καθαρίζει τα σφάλματα)
=UNIQUE(FILTER(TblSales[Πωλητής], TblSales[Προϊόν]=H7, "—"))
Τι κάνει: Επιστρέφει μοναδικούς πωλητές που πουλάνε το προϊόν που ορίζεται στο H7.
Ορίστε το τρίτο όρισμα (if_empty) για καθαρά μηνύματα (“Δεν βρέθηκαν”).
Για AND → χρησιμοποιήστε *. Για OR → χρησιμοποιήστε +.
Για σύγκριση αριθμών → π.χ. [Ποσό]>=H4.
Αφήστε χώρο για το αποτέλεσμα (αλλιώς #SPILL!).
Χρησιμοποιήστε Δομημένες Αναφορές (π.χ. TblSales[Περιοχή]) για πιο καθαρούς και δυναμικούς τύπους.
Με λίγες μόνο γραμμές κώδικα, η FILTER σού δίνει τη δυνατότητα να στήσεις δυναμικά reports που ενημερώνονται αυτόματα με βάση τις παραμέτρους.
Είναι ιδανική για dashboards, ανάλυση δεδομένων και γρήγορες αναφορές.
Θα χρησιμοποιηθεί σύμφωνα με την πολιτική απορρήτου
Microsoft Excel Expert