Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe het aantal voorkomens per jaar/kwartaal/maand/week in Excel te tellen?

Author Kelly Last modified

In dagelijkse werkzaamheden vereist gegevensanalyse vaak het samenvatten van het aantal records of gebeurtenissen per tijdsperiode, zoals het tellen hoeveel verkopen er elke maand plaatsvonden, het volgen van de frequentie van activiteiten per week, of het analyseren van seizoensgebonden trends per kwartaal. Hoewel de functie AANTAL.ALS vaak wordt gebruikt om gegevens te tellen op basis van specifieke criteria in Excel, kan dit niet altijd eenvoudig zijn wanneer je datums direct wilt groeperen en tellen per jaar, maand, kwartaal of week. Om deze uitdagingen aan te pakken, introduceert dit artikel verschillende praktische en gemakkelijk toepasbare methoden om voorkomens te tellen per verschillende tijdsperioden (jaar, kwartaal, maand, week, weekdag) in Excel, waardoor je tijdgebaseerde gegevens efficiënt kunt samenvatten en analyseren en handmatige tel fouten kunt vermijden.


Tel het aantal voorkomens per jaar/maand met formules

Wanneer je snel wilt weten hoe vaak een bepaalde gebeurtenis in een bepaald jaar of maand heeft plaatsgevonden, bieden formules een flexibele en dynamische aanpak. Door ingebouwde datumfuncties samen met SOMPRODUCT te gebruiken, kun je rechtstreeks tellen per jaar, maand of een combinatie daarvan, waardoor je samenvatting nauwkeurig is en automatisch wordt bijgewerkt als de brongegevens veranderen. Deze aanpak werkt goed voor de meeste routinematige analyseopdrachten voor kleine tot middelgrote datasets.

Selecteer een lege cel waar je het telresultaat wilt weergeven, en voer vervolgens de volgende formule in:

=SOMPRODUCT((MAAND($A$2:$A$24)=F2)*(JAAR($A$2:$A$24)=$E$2))

Nadat je de formule hebt ingevoerd, sleep je de automatisch invulgreep van de cel naar beneden om de formule naar andere rijen toe te passen, indien nodig. Zoals hieronder te zien is:
apply a formual to count the number of occurrences per year and month

Opmerkingen en tips:

  • In de formule MAAND($A$2:$A$24)=F2 en JAAR($A$2:$A$24)=$E$2 zijn criteria die overeenkomen met de gespecificeerde maand in F2 en jaar in E2. Pas de bereiken en verwijzingen aan (zoals A2:A24, E2, F2) om ze aan te passen aan je gegevensindeling.
  • Voor een telling per maand, zonder rekening te houden met het jaar, gebruik:
    =SOMPRODUCT(1*(MAAND($A$2:$A$24)=F2))
  • Zorg ervoor dat de datumkolom echte Excel-datumwaarden bevat, geen tekstgeformateerde datums om fouten of onjuiste overeenkomsten te voorkomen. Als je formule onverwachte resultaten oplevert, controleer dan de datumopmaak.
  • Als je dataset groot is, overweeg dan het gebruik van Draaitabellen of VBA voor prestaties en gemakkelijker onderhoud.

Deze methode is geschikt voor de meeste scenario's waar snelle datumstatistieken nodig zijn en wanneer je wilt dat resultaten automatisch worden bijgewerkt na wijzigingen in de gegevens. Het werken met meerdere groeperingsvoorwaarden kan echter formules complex en moeilijker te onderhouden maken.


Tel het aantal voorkomens per jaar/maand/weekdag/dag met Kutools voor Excel

Als je Kutools voor Excel hebt geïnstalleerd, kun je gebruik maken van de intuïtieve hulpmiddelen om het aantal voorkomens te groeperen en te tellen per jaar, maand, weekdag, dag of verdere combinaties zoals jaar & maand of maand & dag, zonder dat je complexe formules hoeft te maken. Deze aanpak is vooral efficiënt voor gebruikers die op zoek zijn naar een visuele, menu-gestuurde oplossing.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

1. Selecteer de kolom die je datums bevat, en klik op Kutools > Opmaak > Datumnotatie toepassen. Het volgende dialoogvenster verschijnt:
go to the Apply Date Formatting dialog and set the options

2. Kies in het dialoogvenster Datumnotatie toepassen de opmaakstijl die overeenkomt met je telvereisten (zoals maand, jaar, weekdag, dag, etc.), en klik vervolgens op OK. Bijvoorbeeld, selecteer "Mar" voor het tellen per maand.

3. Terwijl de datumkolom nog steeds geselecteerd is, klik op Kutools > Naar werkelijke waarden. Deze stap converteert alle datums naar de weergavewaarde (bijv., maandnamen) voor gemakkelijker groepering in volgende stappen.
clcik To Actual to convert dates to the month names

4. Selecteer vervolgens het bereik dat je omgezette groepsnamen en gerelateerde gegevens bevat (zoals bedrag of categorieën). Ga naar Kutools > Tekst > Geavanceerd samenvoegen van rijen. Je ziet de volgende interface:
go to the Advanced Combine Rows feature and set options

5. In het dialoogvenster Geavanceerd samenvoegen van rijen:
(1) Stel je datumkolom in als Hoofdsleutel om deze te groeperen.
(2) Voor de kolom die je wilt tellen (bijv., Bedrag), stel de berekening in op Tellen.
(3) Je kunt andere aggregatie- of combinatiemethoden kiezen voor andere kolommen (bijv., combineer fruitnamen met een komma).
(4) Klik op OK om te verwerken.

Je gegevens tonen nu de telling van records per geselecteerde periode. Zie onderstaande schermafbeelding:
the number of occurrences per month is counted

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen

In vergelijking met handmatige formules, stroomlijnt Kutools het proces, reduceert menselijke fouten en is uitermate geschikt voor gebruikers die regelmatig gegroepeerde tellingen uitvoeren en formulecomplexiteit willen vermijden. Het werkt goed voor zowel kleine als grote datasets. Vergeet niet om je gegevens te backuppen voordat je rijen bulksgewijs converteert of combineert.

Tel het aantal voorkomens per jaar/maand/kwartaal/uur met een Draaitabel

Draaitabellen bieden een krachtige en interactieve manier om grote datasets te analyseren en voorkomens samen te vatten op basis van één of meer tijdsmaten—jaar, maand, kwartaal, uur, etc.—allemaal met een eenvoudige klikinterface. Draaitabellen laten ook snelle herconfiguratie en filteren toe, waardoor ze ideaal zijn voor het verkennen van datapatronen of het voorbereiden van managementrapporten.

1. Selecteer je datatabel, ga vervolgens naar Invoegen > Draaitabel. Het dialoogvenster Draaitabel maken verschijnt.
screenshot of clicking Insert > PivotTable

2. Specificeer in het dialoogvenster waar de draaitabel moet worden geplaatst (nieuw werkblad of een bestaande locatie zoals cel E1), en klik vervolgens op OK.
set options in the Create PivotTable dialog box

3. Sleep in het venster Draaitabelvelden het veld Datum naar de sectie Rijen en het veld Bedrag (of doelveld) naar de sectie Waarden. Standaard kunnen waarden soms worden opgeteld.

De draaitabel verschijnt zoals in de onderstaande schermafbeelding:
drag the column names to the corresponding fields

4. Verander de waardeberekening naar een telling door met de rechtermuisknop op de waardekolomtitel te klikken (bijv., Som van Bedrag), en kies vervolgens Waarden Samenvatten Per > Tellen.
select Summarize Values By > Count from the right-clicking menu

5. Om te groeperen op extra perioden (zoals maand, jaar of kwartaal), klik met de rechtermuisknop op een willekeurige cel in de kolom Rijlabels, selecteer Groeperen, en kies in het dialoogvenster de groeperingscriteria (zoals Maanden, Jaren of Kwartaal), en klik vervolgens op OK.
select Group from the right-clicking menu and choose month and year

Je tabel toont nu tellingen per de geselecteerde periode(n):
the number of occurrences per year and month is counted

Opmerking: Groeperen op meerdere perioden (bijv., maand en jaar) voegt extra niveaus toe in de Rijlabels. Je kunt groeperingsvelden herschikken (bijv., verplaats Jaren onder Datum) in het venster Draaitabelvelden om je samenvattingsweergave aan te passen.
The count of monthly records is calculated by grouping them by month and year.

Deze aanpak is het beste voor grote en dynamische datasets, waarbij periodieke groepering, vergelijking en samenvatting nodig zijn. Het is minder geschikt voor snelle, ad-hoc berekeningen op celniveau of voor gebruikers die niet bekend zijn met de functies van draaitabellen.


VBA-macro: Tel voorkomens per jaar/kwartaal/maand/week met automatische samenvatting

Wanneer je herhaaldelijk samenvattingen van voorkomens moet genereren, gegroepeerd op verschillende tijdsperioden, of wanneer je het telproces wilt automatiseren voor efficiëntie—vooral in grote datasets—kan een aangepaste VBA-macro een effectieve oplossing zijn. Deze methode is zeer geschikt als je gegevens regelmatig verwerkt, periodieke samenvattingstabellen produceert of aangepaste groeperingen nodig hebt (zoals fiscale kwartalen of weken) die niet eenvoudig met formules of draaitabellen kunnen worden afgehandeld.

Volledige bewerkingsstappen:

  • Maak een back-up van je werkmap voordat je voor de eerste keer een macro uitvoert.
  • Klik op Ontwikkelaar > Visual Basic om de VBA-editor te openen.
  • Klik op Invoegen > Module, kopieer en plak vervolgens de onderstaande code in het modulevenster.
Sub CountOccurrencesByPeriod()
    Dim lastRow As Long
    Dim ws As Worksheet, summaryWs As Worksheet
    Dim periodType As String
    Dim dict As Object, key As Variant
    Dim dateRange As Range, cell As Range
    Dim outputRow As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = Application.ActiveSheet
    Set dateRange = Application.InputBox("Select date range:", xTitleId, Selection.Address, Type:=8)
    
    periodType = Application.InputBox("Count by (Year/Quarter/Month/Week):", xTitleId, "Month", Type:=2)
    
    If dateRange Is Nothing Or periodType = "" Then Exit Sub
    
    Set dict = CreateObject("Scripting.Dictionary")
    
    For Each cell In dateRange
        If IsDate(cell.Value) Then
            Select Case LCase(periodType)
                Case "year"
                    key = Year(cell.Value)
                Case "quarter"
                    key = "Q" & WorksheetFunction.RoundUp(Month(cell.Value) / 3, 0) & " " & Year(cell.Value)
                Case "month"
                    key = Format(cell.Value, "yyyy-mm")
                Case "week"
                    key = "W" & WorksheetFunction.WeekNum(cell.Value) & " " & Year(cell.Value)
                Case Else
                    key = Format(cell.Value, "yyyy-mm")
            End Select
            
            If dict.Exists(key) Then
                dict(key) = dict(key) + 1
            Else
                dict.Add key, 1
            End If
        End If
    Next cell
    
    Set summaryWs = Worksheets.Add(After:=ws)
    summaryWs.Name = "Occurrence_Summary"
    
    summaryWs.Range("A1").Value = "Period"
    summaryWs.Range("B1").Value = "Occurrences"
    
    outputRow = 2
    For Each key In dict.Keys
        summaryWs.Cells(outputRow, 1).Value = key
        summaryWs.Cells(outputRow, 2).Value = dict(key)
        outputRow = outputRow + 1
    Next key
    
    MsgBox "Summary completed in sheet 'Occurrence_Summary'.", vbInformation
End Sub

Na het invoeren van de code:

  • Ga terug naar Excel en druk op Alt+F8, selecteer CountOccurrencesByPeriod, en klik op Uitvoeren.
  • Er verschijnt een prompt waarin je wordt gevraagd om het te analyseren datumbereik te selecteren. Selecteer de relevante kolom of het bereik met je datums.
  • Een tweede prompt vraagt naar welke periode je wilt groeperen: voer "Jaar", "Kwartaal", "Maand" of "Week" in (hoofdlettergevoeligheid is niet nodig).
  • De macro genereert een nieuw werkblad genaamd Occurrence_Summary waarin elke periode en de telling van voorkomens binnen die periode worden vermeld.

Problemen oplossen en tips:

  • Als je een macro-beveiligingswaarschuwing ontvangt, pas dan de macro-instellingen aan in Bestand > Opties > Vertrouwenscentrum > Macro-instellingen.
  • Zorg ervoor dat je datumkolom geldige Excel-datumwaarden bevat; tekststrings of gemengde formaten kunnen onnauwkeurige tellingen of fouten veroorzaken.
  • De macro is flexibel—voer "Kwartaal" in om snel tellingen per jaar en kwartaal te groeperen, of "Week" om op weekbasis samen te vatten.
  • Als je de uitvoer wilt aanpassen (bijv., meer details toevoegen), kun je de macro aanpassen om aanvullende kolommen of berekeningsregels te verwerken.

Deze oplossing is robuust voor batchrapportage of periodieke analyses, maar gaat ervan uit dat je basale bekendheid hebt met VBA en correcte werkmapbeheerpraktijken. Als je visuele samenvatting wilt combineren, overweeg dan om zowel draaitabellen als VBA te gebruiken.


Tel het aantal voorkomens per week met een WEEKNUM-formule

Het tellen van de frequentie van items of gebeurtenissen per week is een veelvoorkomende vereiste bij het bijhouden van verkoop, projectmanagement en toewijzing van middelen. Excel biedt de functie WEEKNUM, die het weeknummer retourneert van een bepaalde datum binnen een jaar, waardoor het gemakkelijk is om gegevens op wekelijkse basis te groeperen met behulp van formules.

Toepasselijk scenario: Je hebt een lijst met datums (bijv., verkoop- of aanwezigheidsgegevens) en wilt tellen hoeveel items in elke week van het jaar vallen. Deze methode werkt goed voor doorlopende analyses en wanneer je gegevens vaak veranderen, omdat de telling automatisch wordt bijgewerkt.

1. Voer in een lege kolom (bijvoorbeeld B2) de volgende formule in om het weeknummer voor elke datum in kolom A te berekenen:

=WEEKNUM(A2,1)

Het tweede argument ("1") geeft aan dat weken beginnen op zondag (verander naar "2" als je weken wilt laten beginnen op maandag). Kopieer deze formule naar beneden voor alle rijen van je datumgegevens.

2. Maak een lijst met weeknummers die je wilt samenvatten (bijv., 1, 2, 3, …). Voer in een andere lege cel (bijvoorbeeld D2) de volgende formule in om de tellingen voor een specifiek weeknummer te tellen (ervan uitgaande dat B2:B24 de weeknummers bevat en D2 het weeknummer waarop gezocht moet worden):

=COUNTIF($B$2:$B$24, D2)

Nadat je op Enter hebt gedrukt, sleep je deze formule naar beneden voor je lijst met weeknummers. Elk resultaat toont de telling van voorkomens voor die week.

Tips en voorzorgsmaatregelen:

  • Als je wilt tellen op basis van zowel jaar als week, om items over verschillende jaren te onderscheiden, gebruik:
    =SUMPRODUCT((YEAR($A$2:$A$24)=$F$2)*(WEEKNUM($A$2:$A$24,1)=G2))
    Waarbij F2 het doeljaar is en G2 het doelweeknummer. Pas kolombreedtes en verwijzingen aan indien nodig.
  • Het weeknummer van de functie WEEKNUM kan variëren afhankelijk van de instelling (systeem, VS/ISO, gekozen startdag).
  • Als je ISO-weeknummers gebruikt (Europese standaard, weken beginnen op maandag en de eerste week is degene met de eerste donderdag), gebruik dan =ISOWEEKNUM(A2) (voor Excel 2013 en later).
  • Zorg er altijd voor dat al je datumwaarden in een geldige Excel-datumopmaak staan voor nauwkeurige resultaten.

Deze methode is flexibel voor dynamische datatabellen en kan worden aangepast voor dashboards, periodieke samenvattingen en wanneer je kruistabelleringen per week wilt maken zonder draaitabellen of extra invoegtoepassingen te gebruiken.


Demo: Tel het aantal voorkomens per jaar/maand/weekdag/dag

 

Gerelateerde artikelen:

Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen