Τύπος Excel: Μετρήστε μοναδικές τιμές με κριτήρια -

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

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

=SUM(--(LEN(UNIQUE(FILTER(range,criteria,"")))>0))

Περίληψη

Για να μετρήσετε μοναδικές τιμές με μία ή περισσότερες συνθήκες, μπορείτε να χρησιμοποιήσετε έναν τύπο βασισμένο σε ΜΟΝΑΔΙΚΟ και ΦΙΛΤΡΟ. Στο παράδειγμα που παρουσιάζεται, ο τύπος στο H7 είναι:

=SUM(--(LEN(UNIQUE(FILTER(B6:B15,C6:C15=H6,"")))>0))

που επιστρέφει 3, καθώς υπάρχουν τρία μοναδικά ονόματα στο B6: B15 που σχετίζονται με το έργο Omega.

Σημείωση: αυτός ο τύπος απαιτεί Dynamic Array Formulas, διαθέσιμο μόνο στο Excel 365. Με μια παλαιότερη έκδοση του Excel, μπορείτε να χρησιμοποιήσετε πιο σύνθετους εναλλακτικούς τύπους.

Εξήγηση

Στον πυρήνα, αυτός ο τύπος χρησιμοποιεί τη συνάρτηση UNIQUE για εξαγωγή μοναδικών τιμών και η συνάρτηση FILTER εφαρμόζει κριτήρια.

Δουλεύοντας από μέσα προς τα έξω, η συνάρτηση FILTER χρησιμοποιείται για την εφαρμογή κριτηρίων και την εξαγωγή μόνο ονομάτων που σχετίζονται με το έργο "Omega":

FILTER(B6:B15,C6:C15=H6) // Omega names only

Το αποτέλεσμα από το FILTER είναι ένας πίνακας ως εξής:

("Jim";"Jim";"Carl";"Sue";"Carl")

Στη συνέχεια, η ΜΟΝΑΔΙΚΗ συνάρτηση χρησιμοποιείται για την αφαίρεση διπλότυπων:

UNIQUE(("Jim";"Jim";"Carl";"Sue";"Carl"))

που οδηγεί σε έναν νέο πίνακα όπως αυτό:

("Jim";"Carl";"Sue") // after UNIQUE

Σε αυτό το σημείο, έχουμε μια μοναδική λίστα ονομάτων που σχετίζονται με το Omega και πρέπει απλώς να τα μετρήσουμε. Για λόγους που εξηγούνται παρακάτω, το κάνουμε αυτό με τη συνάρτηση LEN και τη συνάρτηση SUM. Για να ξεκαθαρίσουμε τα πράγματα, θα ξαναγράψουμε πρώτα τον τύπο για να συμπεριλάβουμε τη μοναδική λίστα:

=SUM(--(LEN(("Jim";"Carl";"Sue"))>0))

Η συνάρτηση LEN λαμβάνει το μήκος κάθε στοιχείου στη λίστα και επιστρέφει μια σειρά μήκους:

LEN(("Jim";"Carl";"Sue")) // returns (3;4;3)

Στη συνέχεια, ελέγχουμε εάν τα μήκη είναι μεγαλύτερα από μηδέν:

LEN((3;4;3)>0 // returns (TRUE;TRUE;TRUE)

Και χρησιμοποιήστε ένα διπλό αρνητικό για να εξαναγκάσετε τις τιμές TRUE και FALSE σε 1s και 0s:

--((TRUE;TRUE;TRUE)) // returns (1;1;1)

Τέλος, προσθέτουμε τα αποτελέσματα με τη συνάρτηση SUM:

=SUM((1;1;1)) // returns 3

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

=COUNTA(("Jim";"Carl";"Sue")) // returns 3

Λάβετε υπόψη ότι επειδή ελέγχουμε το μήκος κάθε αντικειμένου που επιστρέφεται από ΜΟΝΑΔΙΚΟ, αγνοούνται κενά ή κενά κελιά που πληρούν τα κριτήρια. Αυτός ο τύπος είναι δυναμικός και θα υπολογίσει ξανά αμέσως εάν αλλάξουν τα δεδομένα προέλευσης.

Μετρήστε μοναδικά με πολλά κριτήρια

Για να μετρήσετε μοναδικές τιμές βάσει πολλαπλών κριτηρίων, μπορείτε να επεκτείνετε τη λογική "συμπερίληψη" μέσα στο ΦΙΛΤΡΟ. Για παράδειγμα, για να μετρήσετε μοναδικά ονόματα για το έργο Omega τον Ιούνιο, χρησιμοποιήστε:

=SUM(--(LEN(UNIQUE(FILTER(B6:B15,(C6:C15=H6)*(D6:D15="june"))))>0))

Αυτό είναι ένα παράδειγμα χρήσης λογικής boolean για την εφαρμογή περισσότερων από μία συνθηκών. Η προσέγγιση εξηγείται με περισσότερες λεπτομέρειες εδώ.

Για περισσότερες λεπτομέρειες, δείτε αυτό το εκπαιδευτικό βίντεο: Πώς να φιλτράρετε με πολλά κριτήρια.

ΚΟΥΝΤΑ

Είναι δυνατό να γράψετε έναν απλούστερο τύπο που απαντά στη συνάρτηση COUNTA. Ωστόσο, μια σημαντική προειδοποίηση είναι ότι το COUNTA θα επιστρέψει 1 όταν δεν υπάρχουν αντίστοιχες τιμές. Αυτό συμβαίνει επειδή η συνάρτηση FILTER επιστρέφει ένα σφάλμα όταν δεν υπάρχουν δεδομένα που ταιριάζουν με κριτήρια και αυτό το σφάλμα καταλήγει να μετράται από τη συνάρτηση COUNTA. Ο βασικός τύπος COUNTA μοιάζει με αυτό:

=COUNTA(UNIQUE(FILTER(B6:B15,C6:C15=H6)))

Και πάλι, αυτός ο τύπος θα επιστρέψει 1 όταν δεν υπάρχουν αντίστοιχα δεδομένα. Θα περιλαμβάνει επίσης κενά κελιά που πληρούν τα κριτήρια. Ο τύπος που βασίζεται σε LEN και SUM είναι μια καλύτερη επιλογή.

Χωρίς δυναμικές συστοιχίες

Εάν χρησιμοποιείτε παλαιότερη έκδοση του Excel χωρίς υποστήριξη δυναμικής συστοιχίας, μπορείτε να χρησιμοποιήσετε έναν πιο σύνθετο τύπο. Για μια πιο γενική συζήτηση των δυναμικών εναλλακτικών συστοιχιών, δείτε: Εναλλακτικές λύσεις για τους τύπους δυναμικών συστοιχιών.

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