Ynhâldsopjefte
Excel blêden kinne brûkt wurde om tiid, datum, eveneminten en aktiviteiten te plannen, objekten en har prizen by te hâlden, en folle mear. Yn dit artikel sille wy sjen hoe't jo oantal sellen telle mei datums yn Excel mei formules en VBA . Foar jo better begryp sille wy in foarbylddataset brûke dy't Namme , Geslacht en Birtedatum befettet.
Oefenwurkboek downloade
Sellen telle mei datums yn Excel.xlsm6 manieren om oantal sellen te tellen mei Datums yn Excel
Der binne ferskate manieren om it oantal sellen te tellen mei datums yn Excel . Wy sille it gebrûk sjen fan VBA , COUNTA , COUNTIFS , SUMPRODUCT , en in kombinaasje fan funksjes yn dizze post.
Metoade 1: Oantal sellen telle mei datums mei COUNTA-funksje
De funksje COUNTA is nuttich om it oantal sellen te berekkenjen mei numerike wearden .
Stappen:
- Klik earst op sel F5 en typ de folgjende formule.
=COUNTA(D5:D12)
- Druk no op de ENTER toets.
Hjir hat Excel alle numerike datumwearden teld, fariearjend fan D5 oant D12 .
Besibbe ynhâld: Excel telle sellen mei sifers (5 ienfâldige manieren)
Metoade 2: Telle datums yn in bepaald jier mei SUMPRODUCT Functio n
Yn ús dataset binne d'r ferskate datums yn ferskate jierren. Wat moatte wy dwaan as wy datums yn spesifike jierren witte wolle? Litte wy sjen hoe't jo it dwaan.
Stappen:
- Klik earst op sel F5 en typ de formule as folget.
=SUMPRODUCT(--(YEAR($D$5:$D$12)=$F5))
- Druk no op de ENTER toets.
- As lêste, AutoFill troch de rjochterknop op 'e mûs nei ûnderen te slepen.
Dus, wat bart hjir?
Om te ferienfâldigjen, yn dizze formule sil de funksje YEAR alle jierren út it jildige datumberik D5:D12 ekstrahearje en sil it oerienkomme mei it jier dat wurdt jûn yn sel F5 .
=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))
Om in array te krijen fan TRUE , FALSE , elke datum wurdt fergelike mei de jierwearde yn Kolom D.
={FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}
As resultaat sil it de telle de TRUE wat 2 is yn it gefal fan it jier 1992 .
Dan, as wy ienris de AutoFill brûke, de kriteariumwearde wurdt feroare, sa docht it resultaat fan de funksje YEAR .
Related Content: How to Count Blank Cells in Excel with Condition (3 Methods)
Metoade 3: Oantal sellen mei datums mei kombinaasje fan funksjes
Litte wy in oare manier besykje om oantal sellen te tellen mei datums. Dizze kear sille wy in kombinaasje fan funksjes brûke om it oantal datums yn sellen te tellen yn Excel .
Stappen:
- Earst , klikje op sel F5 en typ de folgjende formule.
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))
- Druk no op CTRL +SHIFT+ENTER hielendal. As jo Excel 365 brûke, dan sil it drukken op ENTER de taak foar jo dwaan.
Dat is it.
Hjir sil de funksje ISERROR sjen oft de sellen nûmerwearden hawwe. It sil FALSE fertelle as de sel net leech is en TRUE yn it gefal fan lege sellen. Dan sil de funksje IF SUM 1 foar elke FALSE wearde, nul foar TRUE .
Lês mear: Telle lege sellen yn Excel (4 manieren)
Silkene lêzingen:
- Hoe sellen telle mei spesifike tekst yn Excel (sawol haadlettersensitive as ûngefoelige)
- Sellen telle dy't spesifike tekst yn Excel befetsje
Metoade 4: Telle datums yn aktuele moanne mei COUNTIFS-funksje
No sille wy sjen hoe't jo datums telle yn 'e aktuele en foarige moannen mei de COUNTIFS funksje. Wy krigen in dataset dêr't datums fan oansluting wurde opjûn. Wy wolle sjen hoefolle liddatums binne yn de hjoeddeistige moanne en hoefolle binne yn de foarige moanne .
Stappen:
- Klik earst op sel G5 en typ de formule lykas hjirûnder werjûn.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)
- Druk no op de ENTER toets.
Dus, wy krije resultaat 5. It is ek sichtber út de dataset dat yn úsaktuele moanne maart , de totale datums binne 5.
Dêrnei sille wy sjen hoe't jo datums yn 'e foarige moanne berekkenje kinne.
Stappen:
- Klik earst op sel H5 en typ de formule lykas hjirûnder werjûn.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)
- Druk as lêste op de ENTER toets en ús resultaat is klear.
Dizze formule fertrout op de COUNTIFS funksje om datums te tellen dy't grutter binne as of gelyk binne oan de earste dei fan 'e aktuele moanne en minder as de earste dei fan 'e folgjende moanne. Beide datums wurde makke mei de funksje EOMONTH , dy't de aktuele datum nimt fan 'e funksje TODAY .
Lês mear: Hoe kinne jo ynfolle sellen telle yn Excel (5 Quick Ways)
Metoade 5: Count Birthdays by Month Using SUMPRODUCT Function
Yn dizze metoade sille wy jierdeis per moanne sjen mei de SUMPRODUCT funksje.
Stappen:
- Typ de folgjende formule yn sel G5.
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1)))
- Druk no op de ENTER key.
- Dêrnei ferpleatse jo nei AutoFill foar de rest fan de searje.
Kinne jo relatearje hoe't de SUMPRODUCT funksje hjir wurket? Wy tinke dat jo dogge, it wurket op deselde manier dy't wy hawwe besprutsen yn Metoade 2 .
Lês Mear: How to Count Blank Cells in Excel (5 Ways)
Metoade 6: Meitsje brûker definieare funksje om te tellenOantal sellen mei datums
Yn dizze metoade generearje wy in troch brûkers definieare funksje mei VBA. Litte wy de prosedueres nei ûnderen folgje.
Stappen:
- Gean earst nei de ûntwikkelder ljepper fan it lint.
- Twadde, klikje op Visual Basic út de kategory Code om de Visual Basic Editor te iepenjen. Of druk op ALT+F11 om de Visual Basic Editor te iepenjen.
- Dit sil ferskine yn de Visual Basic Editor wêr't wy ús koades skriuwe.
- Trêde, klikje op Module fan de Ynfoegje útklapmenubalke.
- Dit sil in Module yn jo wurkboek meitsje.
- En, kopiearje en plakke de VBA koade hjirûnder werjûn.
VBA-koade:
5605
- Druk op CTRL+S om it bestân op te slaan.
- Gean fierder werom nei jo wurkblêd en ynfoegje dêr de formule.
=Count_DateCells(D5:D12)
- Druk op Enter .
- Dat is it! jo krije jo resultaat.
Metoade 7: Telle oantal sellen mei datums mei VBA
Uteinlik, yn dizze metoade sille wy sjen hoe't jo it oantal datums telle yn Excel mei VBA .
Stappen:
- Klik earst mei rjochts op it blêd en gean nei Koade besjen .
- Dêrnei kopyearje en plakke de VBA -koade hjirûnder.
VBA-koade:
9683
- Dêrnei,druk op F5 of op de play-knop om de koade út te fieren.
- Fier op dit punt de formule yn yn sel F5 .
=SUM(IF(Date_Count(D5:D12)=7,1,0))
- Druk op it lêst op de CTRL + SHIFT + ENTER toetsen wylst dat doch.
Troch dizze koade meitsje wy in brûkersfunksje mei de namme DateCells . Dizze funksje sil datumwearden kontrolearje yn in opjûne array of berik en SUM se ien foar ien as de datumwearde jildich is.
Lês mear: Hoe ûneven en even getallen te tellen yn Excel (3 maklike manieren)
Oefeningsseksje
It ienichste krúsjale aspekt by it wend wurde oan dizze flugge oanpak is praktyk. As gefolch haw ik in oefenwurkboek taheakke wêr't jo dizze metoaden oefenje kinne.
Konklúzje
Dit binne 6 ferskillende manieren om tal sellen te tellen mei datums yn Excel . Op grûn fan jo foarkar kinne jo it bêste alternatyf kieze. Lit se asjebleaft yn it kommentaargebiet as jo fragen of feedback hawwe.