Τύπος Excel: Καταμέτρηση μοναδικών ημερομηνιών -

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

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

=COUNT(UNIQUE(date))

Περίληψη

Για να μετρήσετε μοναδικές ημερομηνίες ("ημέρες διαπραγμάτευσης" στο παράδειγμα) μπορείτε να χρησιμοποιήσετε τη λειτουργία ΜΟΝΑΔΙΚΗ με τη συνάρτηση COUNT ή έναν τύπο που βασίζεται στη συνάρτηση COUNTIF. Στο παράδειγμα που εμφανίζεται, ο τύπος στο κελί G8 είναι:

=COUNT(UNIQUE(date))

όπου η ημερομηνία είναι το ονομαστικό εύρος B5: B16.

Εξήγηση

Παραδοσιακά, η μέτρηση μοναδικών αντικειμένων με έναν τύπο Excel ήταν ένα δύσκολο πρόβλημα, επειδή δεν υπήρχε μια αποκλειστική μοναδική λειτουργία. Ωστόσο, αυτό άλλαξε όταν προστέθηκαν δυναμικές συστοιχίες στο Excel 365, μαζί με πολλές νέες λειτουργίες, συμπεριλαμβανομένης της ΜΟΝΑΔΙΚΗΣ.

Σημείωση: Σε παλαιότερες εκδόσεις του Excel, μπορείτε να μετρήσετε μοναδικά στοιχεία με τη συνάρτηση COUNTIF ή τη συνάρτηση FREQUENCY, όπως εξηγείται παρακάτω.

Στο παράδειγμα που εμφανίζεται, κάθε σειρά στον πίνακα αντιπροσωπεύει ένα χρηματιστήριο. Μερικές ημερομηνίες, πραγματοποιούνται περισσότερες από μία συναλλαγές. Ο στόχος είναι η μέτρηση ημερών διαπραγμάτευσης - ο αριθμός των μοναδικών ημερομηνιών κατά τις οποίες πραγματοποιήθηκε κάποιο είδος συναλλαγής. Ο τύπος στο κελί G8 είναι:

=COUNT(UNIQUE(date))

Δουλεύοντας από μέσα προς τα έξω, η ΜΟΝΑΔΙΚΗ συνάρτηση χρησιμοποιείται για την εξαγωγή μιας λίστας μοναδικών ημερομηνιών από το όνομα εύρους "ημερομηνία":

UNIQUE(date) // extract unique values

Το αποτέλεσμα είναι ένας πίνακας με 5 αριθμούς ως εξής:

(44105;44109;44111;44113;44116)

Κάθε αριθμός αντιπροσωπεύει μια ημερομηνία Excel, χωρίς μορφοποίηση ημερομηνίας. Οι 5 ημερομηνίες είναι 1-Οκτ-20, 5-Οκτ-20, 7-Οκτ-20, 9-Οκτ-20 και 12-Οκτ-20.

Αυτός ο πίνακας παραδίδεται απευθείας στη συνάρτηση COUNT:

=COUNT((44105;44109;44111;44113;44116)) // returns 5

που επιστρέφει ένα πλήθος αριθμητικών τιμών, 5, ως τελικό αποτέλεσμα.

Σημείωση: Η συνάρτηση COUNT μετράει αριθμητικές τιμές, ενώ η συνάρτηση COUNTA θα μετρά τόσο αριθμητικές όσο και τιμές κειμένου. Ανάλογα με την κατάσταση, μπορεί να έχει νόημα να χρησιμοποιείτε το ένα ή το άλλο. Σε αυτήν την περίπτωση, επειδή οι ημερομηνίες είναι αριθμητικές, χρησιμοποιούμε COUNT.

Με COUNTIF

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

=SUMPRODUCT(1/COUNTIF(date,date))

Δουλεύοντας από μέσα προς τα έξω, το COUNTIF επιστρέφει έναν πίνακα με έναν αριθμό για κάθε ημερομηνία στη λίστα:

COUNTIF(date,date) // returns (2;2;3;3;3;2;2;2;2;3;3;3)

Σε αυτό το σημείο, έχουμε:

=SUMPRODUCT(1/(2;2;3;3;3;2;2;2;2;3;3;3))

Αφού διαιρείται το 1 με αυτόν τον πίνακα, έχουμε έναν πίνακα κλασματικών τιμών:

(0.5;0.5;0.333333333333333;0.333333333333333;0.333333333333333;0.5;0.5;0.5;0.5;0.333333333333333;0.333333333333333;0.333333333333333)

Αυτός ο πίνακας παραδίδεται απευθείας στη συνάρτηση SUMPRODUCT. Στη συνέχεια, το SUMPRODUCT αθροίζει τα στοιχεία του πίνακα και επιστρέφει το σύνολο, 5.

Με ΣΥΧΝΟΤΗΤΑ

Εάν εργάζεστε με ένα μεγάλο σύνολο δεδομένων, ενδέχεται να έχετε προβλήματα απόδοσης με τον παραπάνω τύπο COUNTIF. Σε αυτήν την περίπτωση, μπορείτε να μεταβείτε σε έναν τύπο πίνακα που βασίζεται στη συνάρτηση FREQUENCY:

(=SUM(--(FREQUENCY(date,date)>0)))

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

Αυτός ο τύπος θα υπολογίσει ταχύτερα από την παραπάνω έκδοση COUNTIF, αλλά θα λειτουργεί μόνο με αριθμητικές τιμές. Για περισσότερες λεπτομέρειες, ανατρέξτε σε αυτό το άρθρο.

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