Πίνακας περιεχομένων
Αυτό το άρθρο θα επικεντρωθεί στον τρόπο καταμέτρησης εμφανίσεων ημερομηνίας στο Excel από διαφορετικά σύνολα δεδομένων και διαφορετικές συνθήκες.
Κατεβάστε το βιβλίο ασκήσεων
Μπορείτε να κατεβάσετε το βιβλίο εργασίας που χρησιμοποιήθηκε για την επίδειξη από τον παρακάτω σύνδεσμο.
Count Date Occurrences.xlsm
2 Κατάλληλα παραδείγματα για την καταμέτρηση εμφανίσεων ημερομηνίας στο Excel
Κατηγοριοποιούμε όλα τα παραδείγματα σε διαφορετικές ενότητες και υποενότητες. Με αυτόν τον τρόπο, θα είναι πιο εύκολο να τα κατανοήσετε. Στην πρώτη, ενότητα, έχουμε δείξει πώς μπορείτε να μετρήσετε συγκεκριμένες εμφανίσεις ημερομηνίας στο Excel. Η δεύτερη περιλαμβάνει την καταμέτρηση εμφανίσεων σε ένα συγκεκριμένο εύρος. Και τέλος, έχουμε δείξει πώς μπορούμε να μετρήσουμε μοναδικές εμφανίσεις ημερομηνίας στο Excel.
1. Αριθμός εμφανίσεων μιας συγκεκριμένης ημερομηνίας
Για την πρώτη αυτή περίπτωση, θα επικεντρωθούμε στο ακόλουθο σύνολο δεδομένων.
Το σύνολο δεδομένων αποτελείται από έναν κατάλογο έργων του H. Ridder Haggard και τις ημερομηνίες έκδοσής τους. Στις επόμενες υποενότητες θα δούμε πώς μπορούμε να μετρήσουμε τον αριθμό των εμφανίσεων σε μια συγκεκριμένη ημερομηνία χρησιμοποιώντας τις διάφορες συναρτήσεις του Microsoft Excel.
1.1 Χρήση της συνάρτησης COUNTIF
Αυτός είναι ο απλούστερος τρόπος για να μετρήσετε τις εμφανίσεις σε μια συγκεκριμένη ημερομηνία στο Excel. Η βασική ιδέα είναι να χρησιμοποιήσετε η συνάρτηση COUNTIF Επιπλέον, μπορούμε να το κάνουμε για κάθε τύπο τιμής, όχι μόνο για ημερομηνίες.
Ωστόσο, η COUNTIF Η συνάρτηση λαμβάνει δύο ορίσματα - μια περιοχή κελιών που ονομάζεται περιοχή και συγκεκριμένα κριτήρια που ονομάζονται κριτήρια. Στη συνέχεια, επιστρέφει τον αριθμό των κελιών εντός της περιοχής που πληρούν τα συγκεκριμένα κριτήρια.
Για το σύνολο δεδομένων, τα βήματα έχουν ως εξής.
Βήματα:
- Πρώτον, επιλέξτε το κελί E5 .
- Στη συνέχεια, γράψτε τον ακόλουθο τύπο σε αυτό.
=COUNTIF(C5:C243,"18-Aug-1888")
- Μετά από αυτό, πατήστε Εισάγετε το .
Με αυτόν τον τρόπο μπορούμε εύκολα να μετρήσουμε τις εμφανίσεις μιας συγκεκριμένης ημερομηνίας στο Excel χρησιμοποιώντας την εντολή COUNTIF λειτουργία.
1.2 Χρήση της συνάρτησης SUMPRODUCT
Ένας άλλος τρόπος για να πετύχουμε το ίδιο αποτέλεσμα είναι να χρησιμοποιήσουμε η συνάρτηση SUMPRODUCT Συγκεκριμένα, αυτή η συνάρτηση δέχεται ως ορίσματα μία ή περισσότερες σειρές κελιών. Συνεπώς, επιστρέφει το μαθηματικό τους άθροισμα ως έξοδο. Ως εκ τούτου, μπορούμε να χρησιμοποιήσουμε τη συνάρτηση για να διαμορφώσουμε έναν τύπο για την καταμέτρηση εμφανίσεων ημερομηνιών στο Excel.
Ακολουθήστε τα παρακάτω βήματα για να δείτε πώς μπορούμε να το χρησιμοποιήσουμε για αυτό το σύνολο δεδομένων.
Βήματα:
- Πρώτον, επιλέξτε το κελί E5 .
- Στη συνέχεια, γράψτε τον ακόλουθο τύπο σε int.
=SUMPRODUCT(--(C5:C25="18-Aug-1888"))
🔎 Ανάλυση της φόρμουλας
👉 Εδώ C4:C23="18-Aug-1888″ συγκρίνει κάθε κελί στην περιοχή C4 στο C23 και επιστρέφει ένα ΑΛΗΘΙΝΟ εάν η ημερομηνία είναι Aus 18, 1888 . Διαφορετικά επιστρέφει FALSE .
👉 Το (-) τμήμα μετατρέπει τον πίνακα τιμών Boolean ( ΑΛΗΘΙΝΟ και FALSE ) σε έναν πίνακα 1 και 0, 1 για το ΑΛΗΘΙΝΟ , και 0 για FALSE .
👉 Το SUMPRODUCT() η συνάρτηση επιστρέφει το άθροισμα αυτών των 1 και 0. Αυτός είναι ο συνολικός αριθμός των κελιών που έχουν την ημερομηνία 18 Αυγούστου 1888 .
- Τέλος, πατήστε Εισάγετε το στο πληκτρολόγιό σας.
Χάρη στον τύπο, αυτή η συνάρτηση θα επιστρέφει τώρα τη συνολική ημερομηνία εμφάνισης της συγκεκριμένης εισόδου από το φύλλο του Excel.
1.3 Χρήση του πίνακα Pivot
Εάν θέλετε να μετρήσετε τον αριθμό των εμφανίσεων κάθε ημερομηνίας μαζί, τότε μπορείτε να χρησιμοποιήσετε την επιλογή του Excel Πίνακας Pivot χαρακτηριστικό. Πρόκειται για ένα ισχυρό εργαλείο του Excel, το οποίο μπορούμε να χρησιμοποιήσουμε για τον υπολογισμό, τη σύνοψη και την ανάλυση δεδομένων. Και με τη σύνοψη, μπορούμε να μετρήσουμε τις συνολικές εμφανίσεις ημερομηνίας για κάθε ημερομηνία σε ένα σύνολο δεδομένων.
Για να χρησιμοποιήσετε αυτή τη μέθοδο για το σύνολο δεδομένων ή παρόμοιο σύνολο δεδομένων, πρέπει να ακολουθήσετε τα εξής βήματα.
Βήματα:
- Αρχικά, επιλέξτε οποιοδήποτε κελί από το σύνολο δεδομένων.
- Στη συνέχεια, πηγαίνετε στο Εισαγωγή στην κορδέλα σας.
- Στη συνέχεια, επιλέξτε PivotTable από το Πίνακες τμήμα ομάδας.
- Επιπλέον, μπορείτε να βεβαιωθείτε για το εύρος του συνόλου δεδομένων και για το πού θέλετε να τοποθετήσετε τον πίνακα περιστροφής στο επόμενο πλαίσιο. Για να το δείξουμε, επιλέξαμε ένα νέο φύλλο εργασίας.
- Στη συνέχεια κάντε κλικ στο OK Λόγω της προηγούμενης επιλογής, τώρα θα ανοίξει ένα νέο φύλλο εργασίας.
- Τώρα πηγαίνετε στο Πεδία PivotTable που θα βρείτε στη δεξιά πλευρά του λογιστικού φύλλου που περιέχει τον πίνακα περιστροφής.
- Στη συνέχεια, κάντε κλικ και σύρετε το Ημερομηνία δημοσίευσης και στις δύο Σειρές και Τιμές πεδία ξεχωριστά.
- Ως αποτέλεσμα, ο πίνακας pivot θα εμφανιστεί στην επιθυμητή θέση.
2. Συνολικός αριθμός ημερομηνιών σε ένα συγκεκριμένο εύρος
Σε αυτή την ενότητα, θα συνεχίσουμε να μετράμε τις εμφανίσεις ημερομηνιών στο Excel. Αλλά αυτή τη φορά, θα μετρήσουμε τις ημερομηνίες που ανήκουν σε ένα εύρος αντί για μια απλή αντιστοιχία όπως στην προηγούμενη ενότητα.
Για την επίδειξη των μεθόδων, θα χρησιμοποιήσουμε το ακόλουθο σύνολο δεδομένων.
Αν και η βασική ιδέα είναι η ίδια με την προηγούμενη, ορισμένες συναρτήσεις και τύποι δεν λειτουργούν σωστά με ημερομηνίες μετά το έτος 1901. Και έτσι αυτή η αλλαγή στο σύνολο δεδομένων.
Είτε έτσι είτε αλλιώς, μπορείτε να ακολουθήσετε μία από αυτές τις μεθόδους για να μετρήσετε τις εμφανίσεις ημερομηνιών σε ένα συγκεκριμένο εύρος με έναν από αυτούς τους τρεις τρόπους.
2.1 Χρήση της συνάρτησης COUNTIFS
Σε αυτό το υποκεφάλαιο, θα χρησιμοποιήσουμε η λειτουργία COUNTIFS για να μετράτε εμφανίσεις ημερομηνιών από ένα συγκεκριμένο εύρος στο Excel Η συνάρτηση αυτή λαμβάνει διάφορα ορίσματα- πάντα μια περιοχή και μια συνθήκη σε ζεύγη. Και στη συνέχεια επιστρέφει τον αριθμό των κελιών που αντιπροσωπεύουν όλες τις δεδομένες συνθήκες. Έτσι μπορούμε εύκολα να χρησιμοποιήσουμε αυτή τη συνάρτηση προς όφελός μας.
Ακολουθήστε αυτά τα βήματα για να δείτε πώς μπορούμε να το κάνουμε αυτό.
Βήματα:
- Πρώτον, επιλέξτε το κελί E5 .
- Στη συνέχεια, γράψτε τον ακόλουθο τύπο.
=COUNTIFS(C5:C17,">1/1/1940",C5:C17,"<=12/31/1950")
- Τέλος, πατήστε Εισάγετε το .
Βλέπουμε λοιπόν ότι υπάρχουν συνολικά τρία βιβλία που κυμαίνονται από το έτος 1940 έως το 1950. Και με αυτόν τον τρόπο μπορούμε να μετρήσουμε τις εμφανίσεις ημερομηνιών από ένα συγκεκριμένο εύρος στο Excel.
Διαβάστε περισσότερα: Τύπος Excel για τον υπολογισμό του αριθμού των ημερών μεταξύ της σημερινής και μιας άλλης ημερομηνίας
2.2 Χρήση της συνάρτησης SUMPRODUCT
Ένας άλλος τρόπος που μπορούμε να κάνουμε το ίδιο είναι να χρησιμοποιήσουμε το η συνάρτηση SUMPRODUCT Γενικά, χρησιμοποιούμε αυτή τη συνάρτηση για να βρούμε το άθροισμα των γινομένων διαφόρων πινάκων. Και βάζουμε αυτούς τους πίνακες ως ορίσματα της συνάρτησης.
Ας υποθέσουμε τώρα ότι θέλουμε να βρούμε το ίδιο αποτέλεσμα- βιβλία που εκδόθηκαν μεταξύ 1940 και 1950. Αυτό που μπορούμε να κάνουμε λοιπόν είναι να βρούμε τους πίνακες των βιβλίων που έχουν εκδοθεί μετά το 1940 και πριν το 1950 και στη συνέχεια να χρησιμοποιήσουμε το SUMPRODUCT συνάρτηση για να βρούμε το άθροισμα του γινομένου τους. Το οποίο με τη σειρά του θα μας δώσει το συνολικό αριθμό των βιβλίων ή των ημερομηνιών που συνέβησαν μέσα σε αυτή την περίοδο.
Ακολουθήστε αυτά τα βήματα για να δείτε πώς μπορούμε να το υλοποιήσουμε.
Βήματα:
- Πρώτον, επιλέξτε το κελί E5 .
- Δεύτερον, εισαγάγετε τον ακόλουθο τύπο στο κελί.
=SUMPRODUCT(((C5:C17)>=DATE(1940,1,1))*((C5:C17)<=DATE(1950,12,31)))
- Τρίτον, πατήστε Εισάγετε το .
Έτσι μπορούμε να χρησιμοποιήσουμε τη συνάρτηση για να μετρήσουμε τις εμφανίσεις ημερομηνιών από ένα συγκεκριμένο εύρος στο Excel.
Διαβάστε περισσότερα: Τύπος Excel για τον αριθμό ημερών μεταξύ δύο ημερομηνιών
2.3 Χρήση κώδικα VBA
Και η τελική μέθοδος για την καταμέτρηση των εμφανίσεων ημερομηνίας από ένα συγκεκριμένο εύρος θα ήταν η χρήση ενός κώδικα VBA. Η Visual Basic for Applications (VBA) της Microsoft είναι μια γλώσσα προγραμματισμού με βάση τα συμβάντα που μπορούμε να χρησιμοποιήσουμε για διάφορους σκοπούς - ξεκινώντας από απλές καταχωρήσεις και τροποποιήσεις κελιών μέχρι την αυτοματοποίηση μεγάλων και βαρετών διαδικασιών.
Σε αυτή την ενότητα, θα μιλήσουμε για τον κώδικα που θα μας βοηθήσει να μετρήσουμε τις ημερομηνίες που ανήκουν σε ένα εύρος. Αλλά πριν από τη χρήση οποιουδήποτε είδους κώδικα VBA, χρειάζεστε πρώτα το Προγραμματιστής Αν δεν έχετε ήδη μία, κάντε κλικ εδώ για να δείτε την καρτέλα πώς να εμφανίσετε την καρτέλα Developer στην κορδέλα σας .
Πριν βουτήξουμε στις λεπτομέρειες της διαδικασίας, ας προετοιμάσουμε το σύνολο δεδομένων για τη διαδικασία. Αυτό γίνεται καθαρά για να παρουσιάσουμε το μήκος του κώδικα, αν και μπορείτε να τα χρησιμοποιήσετε με τα ίδια σύνολα δεδομένων που αναφέραμε παραπάνω. Παρουσιάζουμε την εφαρμογή για το παρακάτω σύνολο δεδομένων με ένα εύρος ημερομηνιών για κάθε βιβλίο.
Μόλις αποκτήσετε την καρτέλα, μπορείτε να ακολουθήσετε τα παρακάτω βήματα για να μετρήσετε τις εμφανίσεις ημερομηνιών που ανήκουν σε ένα συγκεκριμένο εύρος εντός του Excel.
Βήματα:
- Πρώτον, μεταβείτε στο Προγραμματιστής στην κορδέλα σας.
- Στη συνέχεια επιλέξτε Visual Basic από το Κωδικός τμήμα ομάδας.
- Ως αποτέλεσμα, θα ανοίξει το παράθυρο VBA.
- Τώρα επιλέξτε το Εισαγωγή καρτέλα σε αυτό.
- Στη συνέχεια επιλέξτε Ενότητα από το αναπτυσσόμενο μενού.
- Εάν η ενότητα δεν είναι ήδη επιλεγμένη, επιλέξτε την.
- Στη συνέχεια, εισαγάγετε τον ακόλουθο κώδικα στην ενότητα. Θα ορίσει μια νέα συνάρτηση.
Public Function CountFor(ByVal calendarDate As Date, ByVal eventDates As Range) As Long Dim dates As Variant dates = eventDates.Value 'βεβαιώστε ότι το eventDates αποτελείται από 2 στήλες Debug.Assert UBound(dates, 2) = 2 Const StartDateColumn = 1 Const EndDateColumn = 2 Dim result As Long Dim eventIndex As Long For eventIndex = LBound(dates, 1) To UBound(dates, 1) If dates(eventIndex, StartDateColumn) =calendarDate Then result = result + 1 Next CountFor = result End Function
- Τώρα κλείστε την ενότητα και επιστρέψτε στο λογιστικό φύλλο.
- Στη συνέχεια, επιλέξτε ένα κελί που θέλετε να αποθηκεύσετε την τιμή (κελί F5 στην περίπτωσή μας) και εισάγετε τον ακόλουθο τύπο.
=CountFor(DATE(90,1,1),C5:D24)
- Τέλος, πατήστε Εισάγετε το .
Έτσι, μπορούμε να χρησιμοποιήσουμε το VBA προς όφελός μας για να δημιουργήσουμε μια προσαρμοσμένη συνάρτηση και να τη χρησιμοποιήσουμε όσες φορές θέλουμε στο βιβλίο εργασίας για να μετρήσουμε τις εμφανίσεις ημερομηνιών μέσα σε μια συγκεκριμένη περίοδο στο Excel.
Διαβάστε περισσότερα: Τύπος Excel για την καταμέτρηση ημερών από την ημερομηνία (5 εύκολες μέθοδοι)
3. Καταμέτρηση μοναδικών εμφανίσεων ημερομηνίας
Στο πλαίσιο της καταμέτρησης του αριθμού των ημερομηνιών, θα παρουσιάσουμε τώρα μια μέθοδο για την καταμέτρηση όλων των μοναδικών ημερομηνιών και του αριθμού των εμφανίσεων για κάθε μία από αυτές στο Excel. Θα χρειαστούμε αυτή τη μέθοδο για ένα σύνολο δεδομένων όπως αυτό.
Όπως μπορείτε να δείτε, υπάρχουν κάποιες επαναλαμβανόμενες ημερομηνίες. Θα μετρήσουμε ακριβώς ποιες ημερομηνίες υπάρχουν και πόσες φορές. Θα χρειαστούμε τη χρήση των ΜΟΝΑΔΙΚΟ και COUNTIF λειτουργίες για αυτό.
Ακολουθήστε αυτά τα βήματα για να δείτε πώς μπορούμε να τα αξιοποιήσουμε.
Βήματα:
- Πρώτα, ας βρούμε τις μοναδικές ημερομηνίες. Για το σκοπό αυτό, επιλέξτε το κελί
- Στη συνέχεια, γράψτε τον ακόλουθο τύπο σε αυτό.
=UNIQUE(C5:C17)
- Ως αποτέλεσμα, θα δημιουργήσει έναν πίνακα με όλες τις μοναδικές τιμές από το εύρος.
- Τώρα, για να βρείτε τις μετρήσεις, επιλέξτε το κελί F5 και εισάγετε τον ακόλουθο τύπο.
=COUNTIF($C$5:$C$17,E5)
- Στη συνέχεια, πατήστε Εισάγετε το .
- Μετά από αυτό, επιλέξτε ξανά το κελί και κάντε κλικ και σύρετε το εικονίδιο της λαβής γεμίσματος στο τέλος των μοναδικών τιμών για να αναπαράγετε τον τύπο για τα υπόλοιπα κελιά.
Ως αποτέλεσμα, το Excel θα μας δώσει όλες τις μοναδικές ημερομηνίες και τις ημερομηνίες που εμφανίζονται σε κάθε μία από αυτές.
Συμπέρασμα
Έτσι, όλα αυτά αφορούσαν την καταμέτρηση του αριθμού των ημερομηνιών. Ελπίζω ότι έχετε κατανοήσει την ιδέα και μπορείτε να τις εφαρμόσετε για να μετρήσετε τις εμφανίσεις ημερομηνιών για τις περιστάσεις σας στο Excel. Ελπίζω ότι βρήκατε αυτόν τον οδηγό χρήσιμο και κατατοπιστικό. Αν έχετε ερωτήσεις ή προτάσεις, ενημερώστε μας στα σχόλια παρακάτω.
Για περισσότερους οδηγούς όπως αυτός, επισκεφθείτε ExcelWIKI.com .