Νωρίτερα μάθαμε πώς να μετράμε μοναδικές τιμές σε ένα εύρος. Μάθαμε επίσης πώς να εξάγουμε μοναδικές τιμές από ένα εύρος. Σε αυτό το άρθρο θα μάθουμε πώς να υπολογίζουμε τη μοναδική τιμή στο εύρος με την κατάσταση στο excel.
Γενικός τύπος
{= SUM (-(FREQUENCY (IF (condition, MATCH (range, range, 0)), ROW (range) -ROW (firstCell in range) +1)> 0))}
Είναι ένας τύπος πίνακα, χρησιμοποιήστε CTRL+SHIFT+ENTER
Κατάσταση : Τα κριτήρια με τα οποία θέλετε να λάβετε μοναδικές τιμές.
Εύρος : εύρος στο οποίο θέλετε να λάβετε μοναδικές τιμές.
firstCell στην εμβέλεια: Είναι η αναφορά του πρώτου κελιού στο εύρος. Εάν το εύρος είναι A2: A10 τότε είναι A2.
Παράδειγμα:
Εδώ έχω αυτά τα δεδομένα των ονομάτων. Οι αντίστοιχες κλάσεις αναφέρονται στη διπλανή στήλη. Πρέπει να μετράμε μοναδικά ονόματα σε κάθε τάξη.
Χρησιμοποιώντας τον παραπάνω γενικό τύπο, γράψτε αυτόν τον τύπο σε Ε2
{= SUM (-(FREQUENCY (IF (B2: B19 = "Class 1", MATCH (A2: A19, A2: A19,0)), ROW (A2: A19) -ROW (A2) +1)> 0 ))}
Ο παραπάνω τύπος επιστρέφει τη μοναδική τιμή στο εύρος excel A2: A19 υπό τον όρο B2: B19 = "Κλάση 1".
Για να λάβετε μοναδικές τιμές σε διαφορετικές κλάσεις, αλλάξτε τα κριτήρια. Το έχουμε κωδικοποιήσει εδώ σκληρά, αλλά μπορείτε επίσης να δώσετε αναφορά στο κελί. Χρησιμοποιήστε ονόματα εύρους ή απόλυτη αναφορά για εύρη, εάν δεν θέλετε να αλλάξουν και αυτά.
Πως δουλεύει?
Ας το σπάσουμε από μέσα.
ΑΝ(B2: B19 = "Κατηγορία 1",ΑΓΩΝΑΣ(A2: A19, A2: A19,0))
Β2: Β19 = "Κλάση 1": Αυτό το μέρος θα επιστρέψει μια σειρά αληθινών και ψευδών. ΑΛΗΘΕΙΑ για κάθε αγώνα.
{TRUE; FALSE; TRUE; FALSE; TRUE; TRUE; FALSE….}}
ΑΓΩΝΑΣ(A2: A19, A2: A19,0): αυτό το τμήμα θα επιστρέψει την πρώτη θέση κάθε τιμής στο εύρος Α2: Α19 σύμφωνα με την ιδιότητα του MATCH.
{1;2;1;4;5;4;1;8;9;1;2;1;4;5;4;1;8;9}.
Τώρα για κάθε TRUE τιμή θα πάρουμε τη θέση και για false θα πάρουμε FALSE. Έτσι για ολόκληρη τη δήλωση IF θα πάρουμε
{1; ΛΑΘΟΣ; 1; ΛΑΘΟΣ; 5; 4; ALΕΥΔΙΚΟ; ΛΑΘΟΣ; ΛΑΘΟΣ; ΛΑΘΟΣ; 2; ΛΑΘΟΣ; ΛΑΘΟΣ; 5; ΛΑΘΟΣ; 1; 8; ΛΑΘΟΣ}.
Στη συνέχεια μεταβαίνουμε στο μέρος της συχνότητας.
ΣΥΧΝΟΤΗΤΑ(ΑΝ(B2: B19 = "Κατηγορία 1",ΑΓΩΝΑΣ(A2: A19, A2: A19,0)),ΣΕΙΡΑ(A2: A19)-ΣΕΙΡΑ(A2) +1)
ΣΕΙΡΑ (A2: A19): Αυτό επιστρέφει τον αριθμό σειράς κάθε κελιού στο εύρος A2: A19.
{2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19}
ROW (A2: A19) -ROW (A2): Τώρα αφαιρούμε τον πρώτο αριθμό σειράς από κάθε αριθμό σειράς. Αυτό επιστρέφει έναν πίνακα σειριακού αριθμού ξεκινώντας από το 0.
{0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17}
Δεδομένου ότι θέλουμε να έχουμε σειριακό αριθμό από 1, προσθέτουμε 1 σε αυτό.
ΣΕΙΡΑ (A2: A19) -ROW (A2) +1. Αυτό μας δίνει μια σειρά σειριακού αριθμού ξεκινώντας από το 1.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18}
Αυτό θα μας βοηθήσει να υπολογίσουμε μοναδικά την κατάσταση.
Τώρα έχουμε: ΣΥΧΝΟΤΗΤΑ({1; ΛΑΘΟΣ; 1; ΛΑΘΟΣ; 5; 4; ALΕΥΔΙΚΟ; ΛΑΘΟΣ; ALΕΥΤΙΚΟ; ΛΑΘΟΣ; 2; ΛΑΘΟΣ; ΛΑΘΟΣ; 5; ΛΑΘΟΣ; 1; 8; ΛΑΘΟΣ},{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18})
Αυτό επιστρέφει τη συχνότητα κάθε αριθμού σε δεδομένο πίνακα. {3; 1; 0; 1; 2; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0}
Εδώ κάθε θετικός αριθμός υποδεικνύει εμφάνιση μοναδικής αξίας όταν πληρούνται τα κριτήρια. Πρέπει να μετρήσουμε τιμές μεγαλύτερες από 0 σε αυτόν τον πίνακα. Για αυτό το ελέγχουμε κατά> 0. Αυτό θα επιστρέψει ΑΛΗΘΙΝΟ και ΛΑΘΟΣ. Μετατρέπουμε την πραγματική ψευδή χρησιμοποιώντας - (διπλός δυαδικός τελεστής).
ΑΘΡΟΙΣΜΑ(--({3;1;0;1;2;0;0;1;0;0;0;0;0;0;0;0;0;0;0})>0) αυτό μεταφράζεται σε SUM ({1; 1; 0; 1; 1; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0})
Και τελικά παίρνουμε τη μοναδική καταμέτρηση των ονομάτων σε εύρος κριτηρίων ως 5.
Ξέρω ότι είναι λίγο περίπλοκο να το καταλάβετε, αλλά το ελέγχετε από την επιλογή αξιολόγησης τύπου.
Για να μετρήσουμε μοναδικές τιμές με πολλαπλά κριτήρια μπορούμε να χρησιμοποιήσουμε τη λογική του boolean:
Μετρήστε Μοναδική Αξία Με Πολλαπλά Κριτήρια Με Και Λογική
{= SUM (-(FREQUENCY (IF (condition1 * Condition2, MATCH (range, range, 0)), ROW (range) -ROW (firstCell in range) +1)> 0))}
Ο παραπάνω γενικός τύπος μπορεί να μετρήσει μοναδικές τιμές σε πολλαπλές συνθήκες και όταν όλες είναι αληθινές.
Μετρήστε μοναδική αξία με πολλαπλά κριτήρια με ή λογική
{= SUM (-(FREQUENCY (IF (condition1 + Condition2, MATCH (range, range, 0))), ROW (range) -ROW (firstCell in range) +1)> 0))}
Αυτός ο γενικός τύπος μπορεί να χρησιμοποιηθεί για την καταμέτρηση μοναδικών τιμών με τη λογική Or. Σημαίνει ότι θα μετρήσει εάν κάποια από τις συνθήκες είναι αληθής.
Λοιπόν, ναι, έτσι μετράτε μοναδικές τιμές σε ένα εύρος υπό πολλαπλές συνθήκες. Αυτό είναι λίγο περίπλοκο, αλλά είναι γρήγορο. Μόλις αρχίσετε να το χρησιμοποιείτε, θα δείτε πώς λειτουργεί.
Εάν έχετε αμφιβολίες σχετικά με αυτό το άρθρο τύπου excel, ενημερώστε με στην παρακάτω ενότητα σχολίων.
Λήψη αρχείου:
Πώς να μετρήσετε μοναδικές τιμές στο Excel με κριτήριαΤύπος Excel για εξαγωγή μοναδικών τιμών από μια λίστα
Μετρήστε μοναδικές τιμές στο Excel
Δημοφιλή άρθρα:
Η συνάρτηση VLOOKUP στο Excel
COUNTIF στο Excel 2016
Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel