Hoe het aantal cellen met datums te tellen in Excel (6 manieren)

  • Deel Dit
Hugh West

Excel bladen kunnen worden gebruikt om tijd en datum bij te houden, gebeurtenissen en activiteiten te plannen, objecten en hun prijzen bij te houden, en nog veel meer. In dit artikel zullen we zien hoe tel ik het aantal cellen met datums in Excel met behulp van formules en VBA Voor een beter begrip gebruiken we een voorbeelddataset met daarin Naam , Geslacht en Geboortedatum .

Download Praktijk Werkboek

Cellen met datums tellen in Excel.xlsm

6 manieren om het aantal cellen met datums te tellen in Excel

Er zijn verschillende manieren om het aantal cellen met datums in Excel We zullen het gebruik van VBA , COUNTA , COUNTIFS , SUMPRODUCT en een combinatie van functies in dit bericht.

Methode 1: Aantal cellen met datums tellen met de functie COUNTA

De COUNTA functie is nuttig om het aantal cellen met numerieke waarden berekenen .

Stappen:

  • Klik eerst op cel F5 en typ de volgende formule in.
=COUNTA(D5:D12)

  • Druk nu op de ENTER sleutel.

Hier heeft Excel alle numerieke datumwaarden geteld van D5 naar D12 .

Gerelateerde inhoud: Excel Cellen tellen met getallen (5 eenvoudige manieren)

Methode 2: Data in een bepaald jaar tellen met behulp van de SUMPRODUCT-functie n

In onze dataset zijn er verschillende data in verschillende jaren. Wat moeten we doen als we data in specifieke jaren willen weten? Laten we eens kijken hoe we dat moeten doen.

Stappen:

  • Klik eerst op cel F5 en typ de formule als volgt in.
=SUMPRODUCT(--(JAAR($D$5:$D$12)=$F5))

  • Druk nu op de ENTER sleutel.

  • Eindelijk, AutoFill door de rechter muisknop naar beneden te slepen.

Dus, wat gebeurt er hier?

Ter vereenvoudiging wordt in deze formule de JAAR haalt alle jaren uit het geldige datumbereik D5:D12 en komt overeen met het jaartal in cel F5 .

=SUMPRODUCT(--(YEAR(1995;1994;1993;1992)=1992))

Om een array van WARE , FALSE wordt elke datum vergeleken met de jaarwaarde in kolom D.

={FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE}

Dientengevolge zal het de WARE dat is 2 in het geval van het jaar 1992 .

Dan, zodra we de AutoFill wordt de criteriumwaarde veranderd, dus ook de JAAR het resultaat van de functie.

Gerelateerde inhoud: Hoe lege cellen tellen in Excel met voorwaarde (3 methoden)

Methode 3: Aantal cellen met datums tellen met combinatie van functies

Laten we een andere manier proberen om het aantal cellen met datums te tellen. Deze keer gebruiken we een combinatie van functies om het aantal datums te tellen in cellen in Excel .

Stappen:

  • Klik eerst op cel F5 en typ de volgende formule in.
=SUM(IF(ISERROR(DATEVALUE(TEXT(D5:D12, "dd/MM/yyyy"))), 0, 1))

  • Druk nu op CTRL+SHIFT+ENTER helemaal. Als u Excel 365 gebruikt, drukt u op ENTER zal de taak voor u doen.

Dat is het.

Hier de ISERROR functie zal zien of de cellen getalwaarden hebben. Het zal vertellen FALSE als de cel is niet leeg en WARE in het geval van lege cellen. Dan wordt de ALS functie zal SUM 1 voor elke FALSE waarde, nul voor WARE .

Lees meer: Lege cellen tellen in Excel (4 manieren)

Vergelijkbare lezingen:

  • Cellen met specifieke tekst tellen in Excel (zowel hoofdlettergevoelig als ongevoelig)
  • Cellen tellen die specifieke tekst bevatten in Excel

Methode 4: Data tellen in de huidige maand met de functie COUNTIFS

Nu zullen we zien hoe je Tel data in de lopende en voorgaande maanden met behulp van de COUNTIFS functie. We hebben een dataset met toetredingsdata. We willen zien hoeveel toetredingsdata er in de lopende maand en hoeveel er in de vorige maand .

Stappen:

  • Klik eerst op cel G5 en typ de onderstaande formule.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-1)+1,D5:D12,"<"&EOMONTH(TODAY(),0)+1)

  • Druk nu op de ENTER sleutel.

We krijgen dus resultaat 5. Uit de dataset blijkt ook dat in onze huidige maand Maart , de totale data zijn 5.

Daarna zullen we zien hoe we data in de vorige maand kunnen berekenen.

Stappen:

  • Klik eerst op cel H5 en typ de onderstaande formule.
=COUNTIFS(D5:D12,">="&EOMONTH(TODAY(),-2)+1,D5:D12,"<"&EOMONTH(TODAY(),-1)+1)

  • Druk ten slotte op de ENTER en ons resultaat is klaar.

Deze formule is gebaseerd op de COUNTIFS functie om data te tellen die groter of gelijk zijn aan de eerste dag van de huidige maand en kleiner dan de eerste dag van de volgende maand. Beide data worden aangemaakt met de EOMONTH functie, die de huidige datum uit de VANDAAG functie.

Lees meer: Hoe gevulde cellen tellen in Excel (5 snelle manieren)

Methode 5: Verjaardagen per maand tellen met de functie SUMPRODUCT

In deze methode zien we de verjaardagen per maand met behulp van de SUMPRODUCT functie.

Stappen:

  • Typ de volgende formule in cel G5.
=SUMPRODUCT(--(MONTH($D$5:$D$12)=MONTH($F5&1))

  • Druk nu op de ENTER sleutel.

  • Sleep daarna naar beneden naar AutoFill voor de rest van de serie.

Kun je vertellen hoe de SUMPRODUCT functie hier werkt? We denken van wel, het werkt op dezelfde manier als we hebben besproken in Methode 2 .

Lees meer: Hoe lege cellen tellen in Excel (5 manieren)

Methode 6: Maak een door de gebruiker gedefinieerde functie om het aantal cellen met datums te tellen

In deze methode genereren we een door de gebruiker gedefinieerde functie met behulp van VBA. Laten we de procedures volgen.

Stappen:

  • Ga eerst naar de Ontwikkelaar tabblad van het lint.
  • Ten tweede, klik op Visual Basic van de Code categorie om de Visual Basic-editor Of druk op ALT+F11 om de Visual Basic-editor .

  • Dit zal verschijnen in de Visual Basic-editor waar we onze codes schrijven.
  • Klik ten derde op Module van de Plaats uitklapmenu.

  • Dit zal een Module in je werkboek.
  • En kopieer en plak de VBA onderstaande code.

VBA-code:

 Option Explicit Functie Count_DateCells(dRanges As Range) As Integer Dim drng As Range Dim dcount As Integer Application.Volatile dcount = 0 Voor Elke drng In dRanges Als IsDate(drng) Dan dcount = dcount + 1 End If Next Count_DateCells = dcount End Function 
  • Druk op CTRL+S om het bestand op te slaan.

  • Ga verder terug naar uw werkblad en voeg daar de formule in.
=Count_DateCells(D5:D12)

  • Druk op Ga naar .
  • Dat is het! Je krijgt je resultaat.

Methode 7: Aantal cellen met datums tellen met VBA

Tenslotte zullen we in deze methode zien hoe je het aantal data tellen in Excel met behulp van VBA .

Stappen:

  • Klik eerst met de rechtermuisknop op het blad en ga naar Code bekijken .

  • Daarna kopie en pasta de VBA code hieronder.

VBA-code:

 Option Explicit Function Date_Count(dRanges As Range) As Variant Dim dCell() As Variant Dim rg As Range Dim dcnt As Integer Application.Volatile ReDim dCell(dRanges.Cells.Count - 1) As Variant dcnt = 0 Voor Elke rg In dRanges dCell(dcnt) = VarType(rg) dcnt = dcnt + 1 Volgende Date_Count = dCell End Function 

  • Druk daarna op F5 of de afspeelknop om ren de code.
  • Voer nu de formule in cel F5 .
=SUM(IF(Date_Count(D5:D12)=7,1,0))
  • Druk ten slotte op de CTRL + SHIFT + ENTER toetsen terwijl u dat doet.

Met deze code maken we een gebruikersfunctie genaamd DateCells Deze functie controleert de datumwaarden in een gegeven array of assortimenten en SUM ze één voor één als de datumwaarde geldig is.

Lees meer: Hoe oneven en even getallen tellen in Excel (3 eenvoudige manieren)

Praktijk Sectie

Het meest cruciale aspect om gewend te raken aan deze snelle benaderingen is oefening. Daarom heb ik een oefenwerkboek bijgevoegd waarin u deze methoden kunt oefenen.

Conclusie

Dit zijn 6 verschillende manieren om het aantal cellen met datums te tellen in Excel Op basis van uw voorkeuren kunt u het beste alternatief kiezen. Laat ze achter in het opmerkingenveld als u vragen of feedback heeft.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.