Τύπος Excel: Φιλτράρετε αυτό ή αυτό -

Πίνακας περιεχομένων

Γενική φόρμουλα

=FILTER(rng1,(rng2="red")+(rng2="blue"),"No results")

Περίληψη

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

=FILTER(B5:D14,(D5:D14="red")+(D5:D14="blue"),"No results")

Το αποτέλεσμα που επιστρέφεται από το FILTER περιλαμβάνει μόνο σειρές όπου η ομάδα είναι "κόκκινη" ή "μπλε".

Εξήγηση

Αυτός ο τύπος βασίζεται στη συνάρτηση FILTER για την ανάκτηση δεδομένων με βάση μια λογική δοκιμή που έχει δημιουργηθεί με απλές εκφράσεις και λογική λογικής:

(D5:D14="red")+(D5:D14="blue")

Αφού αξιολογηθεί κάθε έκφραση, έχουμε τους ακόλουθους πίνακες:

((TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE))+ ((FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE))

Η μαθηματική λειτουργία (προσθήκη) συνδυάζει TRUE και FALSE στο 1 και το μηδέν και το αποτέλεσμα είναι ένας μοναδικός πίνακας:

=((1;0;0;0;0;0;1;0;0;0))+((0;1;0;0;1;0;0;1;0;0))

Δεδομένου ότι χρησιμοποιούμε Boolean άλγεβρα, υπάρχουν μόνο δύο πιθανές τιμές λειτουργίας: 1 ή 0. Έτσι, ο τελικός πίνακας περιέχει μόνο 1 και 0:

=(1;1;0;0;1;0;1;1;0;0)

Αυτός ο τελικός πίνακας παραδίδεται στη συνάρτηση FILTER ως όρισμα "include" και το FILTER επιστρέφει μόνο σειρές που αντιστοιχούν σε 1.

ενδιαφέροντα άρθρα...