
Γενική φόρμουλα
=FILTER(rng1,MONTH(rng2)=7,"No data")
Περίληψη
Για να φιλτράρετε δεδομένα για να συμπεριλάβετε δεδομένα βάσει ημερομηνιών, μπορείτε να χρησιμοποιήσετε τη συνάρτηση FILTER με μία από τις συναρτήσεις ημερομηνίας του Excel. Στο παράδειγμα που εμφανίζεται, ο τύπος στο F5 είναι:
=FILTER(data,MONTH(date)=7,"No data")
όπου "δεδομένα" (B5: E15) και "ημερομηνία" (C5: C15) ονομάζονται εύρη. Το αποτέλεσμα που επέστρεψε το FILTER περιλαμβάνει δεδομένα μόνο τον Ιούλιο.
Εξήγηση
Αυτός ο τύπος βασίζεται στη συνάρτηση FILTER για την ανάκτηση δεδομένων με βάση μια λογική δοκιμή που δημιουργήθηκε με τη συνάρτηση MONTH. Το όρισμα πίνακα παρέχεται ως το ονομαζόμενο εύρος "δεδομένα", το οποίο περιέχει το πλήρες σύνολο δεδομένων χωρίς κεφαλίδες. Το όρισμα include κατασκευάζεται με τη συνάρτηση MONTH:
MONTH(date)=7
Εδώ, ο μήνας λαμβάνει το εύρος C5: C15. Δεδομένου ότι το εύρος περιέχει 11 κελιά, ο MONTH επιστρέφει έναν πίνακα με 11 αποτελέσματα:
(6;7;7;7;7;8;8;8;8;8;8)
Στη συνέχεια, κάθε αποτέλεσμα συγκρίνεται με το 7 και αυτή η λειτουργία δημιουργεί μια σειρά τιμών TRUE και FALSE, η οποία παραδίδεται στη συνάρτηση FILTER ως όρισμα "include".
(FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)
Μόνο σειρές όπου το αποτέλεσμα είναι ΑΛΗΘΕ, μετατρέπονται στην τελική έξοδο. Το όρισμα "if_empty" έχει οριστεί σε "Χωρίς δεδομένα" σε περίπτωση που δεν βρεθούν αντίστοιχα δεδομένα.
Φιλτράρισμα ανά μήνα και έτος
Για να φιλτράρετε κατά μήνα και έτος, μπορείτε να δημιουργήσετε έναν τύπο χρησιμοποιώντας δυαδική λογική ως εξής:
=FILTER(data,(MONTH(date)=7)*(YEAR(date)=2019),"No data")
Παρόλο που οι τιμές για τον μήνα και το έτος έχουν κωδικοποιηθεί παραπάνω στον τύπο, μπορούν εύκολα να αντικατασταθούν με αναφορές κελιών.