Τύπος Excel: Φιλτράρετε τιμές στον τύπο πίνακα -

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

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

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

Περίληψη

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

Στο παράδειγμα που παρουσιάζεται, ο τύπος στο H5:

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

όπου "δεδομένα" είναι η ονομαζόμενη περιοχή B4: D11 και "φίλτρο" είναι η ονομαζόμενη περιοχή F4: F6.

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

Εξήγηση

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

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

(1, FALSE, 3; FALSE, 4, FALSE; FALSE, FALSE, FALSE; 1, FALSE, 3; FALSE, FALSE, FALSE; 3, FALSE, FALSE; FALSE, 4, FALSE; FALSE, FALSE, 4)

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

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

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

=COUNT(IF(1-ISNUMBER(MATCH(data,filter,0)),data))

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

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