Τύπος Excel: Το φίλτρο περιέχει ένα από τα πολλά -

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

=FILTER(data,ISNUMBER(MATCH(rng1,rng2,0)),"No data")

Περίληψη

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

=FILTER(data,ISNUMBER(MATCH(color,list,0)),"No data")

όπου "δεδομένα" (B5: D15), "χρώμα" (C5: C15) και "λίστα" (J5: J7) ονομάζονται περιοχές.

Εξήγηση

Η συνάρτηση FILTER μπορεί να φιλτράρει δεδομένα χρησιμοποιώντας μια λογική έκφραση που παρέχεται ως το όρισμα "include". Σε αυτό το παράδειγμα, αυτό το όρισμα δημιουργείται με μια παράσταση που χρησιμοποιεί τις συναρτήσεις ISNUMBER και MATCH ως εξής:

=ISNUMBER(MATCH(color,list,0))

Το MATCH είναι διαμορφωμένο ώστε να αναζητά κάθε χρώμα σε C5: C15 στο μικρότερο εύρος J5: J7. Η συνάρτηση MATCH επιστρέφει έναν πίνακα ως εξής:

(1;#N/A;#N/A;#N/A;2;3;2;#N/A;#N/A;#N/A;3)

Οι αριθμοί ειδοποίησης αντιστοιχούν στη θέση των χρωμάτων "βρέθηκαν" (είτε "κόκκινα", "μπλε" ή "μαύρα"), και τα σφάλματα αντιστοιχούν σε σειρές όπου δεν βρέθηκε ένα χρώμα προορισμού. Για να επιβάλλετε ένα αποτέλεσμα TRUE ή FALSE, αυτός ο πίνακας μπαίνει στη συνάρτηση ISNUMBER, η οποία επιστρέφει:

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

Ο παραπάνω πίνακας παραδίδεται στη συνάρτηση FLITER ως όρισμα include, και το ΦΙΛΤΡΟ επιστρέφει μόνο σειρές που αντιστοιχούν σε Αληθινή τιμή.

Με τιμές με κωδικό

Το παραπάνω παράδειγμα δημιουργείται με αναφορές σε κελιά, όπου τα χρώματα προορισμού έχουν εισαχθεί στην περιοχή J5: J7. Ωστόσο, αλλά χρησιμοποιώντας μια σταθερά πίνακα, μπορείτε να προσθέσετε τιμές στον κώδικα όπως αυτό με το ίδιο αποτέλεσμα:

=FILTER(data,ISNUMBER(MATCH(color,("red","blue","black"),0)),"No data")

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