Προέχω

Τιμές φιλτραρίσματος στον τύπο πίνακα

Filter Values Array Formula

Τύπος Excel: Φιλτράρετε τιμές στον τύπο πίνακαΓενικός τύπος | _+_ | Περίληψη

Για να φιλτράρετε δεδομένα σε έναν τύπο πίνακα (για να εξαιρέσετε ή να απαιτήσετε ορισμένες τιμές), μπορείτε να χρησιμοποιήσετε έναν τύπο πίνακα με βάση τις συναρτήσεις IF, MATCH και ISNUMBER.



Στο παράδειγμα που φαίνεται, ο τύπος στο Η5:

{= IF ( ISNUMBER ( MATCH (data,filter,0)),data)}

όπου 'δεδομένα' είναι το ονομασμένο εύρος B4: D11 και «φίλτρο» είναι η ονομαστική περιοχή F4: F6.





Σημείωση: αυτό είναι ένα τύπος πίνακα και πρέπει να εισαχθεί με τα πλήκτρα ελέγχου + shift + enter.

μορφοποίηση κελιού με βάση άλλη τιμή κελιού
Εξήγηση
  1. Η συνάρτηση MATCH ελέγχει όλες τις τιμές στην ονομαζόμενη περιοχή 'δεδομένα' έναντι των τιμών στο 'φίλτρο'
  2. ISNUMBER μετατρέπει αντιστοιχισμένες τιμές σε TRUE και μη αντιστοιχισμένες τιμές σε FALSE
  3. IF χρησιμοποιεί την έξοδο πίνακα στο #2 παραπάνω για να φιλτράρει τιμές, εξαιρουμένων των τιμών στο 'φίλτρο'

Ο τελικός πίνακας μοιάζει με αυτόν:



{1, FALSE, 3FALSE, 4, FALSEFALSE, FALSE, FALSE1, FALSE, 3FALSE, FALSE, FALSE3, FALSE, FALSEFALSE, 4, FALSEFALSE, FALSE, FALSE, 4}

COUNT χρησιμοποιείται μόνο για την επαλήθευση του αποτελέσματος.

Φίλτρο για εξαίρεση

Στο κελί H6 ο τύπος έχει τροποποιηθεί ώστε να εξαιρούνται οι τιμές χρησιμοποιώντας το 1-ISNUMBER, όπως παρακάτω:

 
{= COUNT ( IF ( ISNUMBER ( MATCH (data,filter,0)),data))}

Αυτό αντιστρέφει αποτελεσματικά την έξοδο του πίνακα στο βήμα #2 παραπάνω.

Συγγραφέας Dave Bruns


^