Hoe corresponderende waarden met dezelfde datum in Excel optellen?
Bij het werken met Excel-gegevenssets die datumvermeldingen met dubbele waarden bevatten, kan het voorkomen dat je de kwantitatieve gegevens die bij elke datum horen, moet samenvatten. Stel bijvoorbeeld dat je een set orderrecords beheert zoals hieronder weergegeven in het bereik A1:B13, waarbij kolom A data vermeldt (waarbij sommige data meer dan eens voorkomen) en kolom B het aantal bijbehorende orders registreert. Als je het totale aantal orders voor elke unieke datum wilt optellen om een samengevat resultaat te genereren, biedt Excel verschillende methoden om deze taak efficiënt en nauwkeurig uit te voeren. Deze functionaliteit is onmisbaar voor het samenvatten van dagelijkse verkopen, het consolideren van logboekrecords of elk scenario waarin je gegevens moet aggregeren op basis van identieke tijdstippen. Het kiezen van de juiste methode kan je aanzienlijke handmatige inspanningen besparen en helpen om gegevensnauwkeurigheid te garanderen.
- Corresponderende waarden optellen op basis van dezelfde datum met formule
- Corresponderende waarden optellen op basis van dezelfde datum met Kutools voor Excel
- Corresponderende waarden optellen op basis van dezelfde datum met VBA-code
- Corresponderende waarden optellen op basis van dezelfde datum met Draaitabel
Corresponderende waarden optellen op basis van dezelfde datum met formule
Een van de meest directe oplossingen is het gebruik van de functie SOM.ALS in Excel. Deze aanpak is vooral geschikt wanneer je een dynamische samenvatting wilt maken die automatisch wordt bijgewerkt als je brongegevens veranderen. De formulemethode kan eenvoudig worden toegepast en werkt goed voor gegevensbereiken die niet buitensporig groot zijn. Ga als volgt te werk:
1. Voer de volgende formule in een lege cel in waar je het totaal voor een specifieke datum wilt laten verschijnen (bijvoorbeeld cel E2):
=SUMIF($A$2:$A$13,D2,$B$2:$B$13)
In de bovenstaande formule:
- A2:A13: het bereik met data om te evalueren
- B2:B13: het bereik met de waarden om op te tellen
- D2: de "criteria"-cel die de datum levert waarvoor je de opgetelde waarde wilt
2. Sleep de vulgreep naar beneden vanaf de cel waar je de formule hebt ingevoerd om deze toe te passen voor alle unieke data eronder. Dit zal een samenvattingskolom vullen waarin elke cel het totaal van de opgetelde waarden voor de bijbehorende datum weergeeft. Zie screenshot:
Tips en herinneringen:
- Als je nieuwe gegevens toevoegt aan je oorspronkelijke bereik, zorg er dan voor dat je formulebereiken (A2:A13, B2:B13) dienovereenkomstig worden bijgewerkt.
- Als je gestructureerde tabellen gebruikt, verwijzing naar tabelveldnamen voor meer flexibiliteit (bijvoorbeeld
=SOM.ALS(Tabel1[Datum], D2, Tabel1[Bedrag])
). - Als je gegevens fouten bevatten (zoals tekstvermeldingen of lege cellen), controleer dan de inhoud van de broncellen om nauwkeurig optellen te garanderen.
- Deze aanpak is het beste geschikt voor kleine tot middelgrote gegevenssets; zeer grote gegevenssets kunnen profiteren van een Draaitabel voor snellere samenvatting.
- Als je de UNIEK functie gebruikt (Excel365/2021+) in D2 om verschillende data weer te geven, gebruik dan:
=UNIEK(A2:A13)
, en pas vervolgens de SOM.ALS-formule ernaast toe.
Corresponderende waarden optellen op basis van dezelfde datum met Kutools voor Excel
Als je Kutools voor Excel hebt geïnstalleerd, kan het hulpmiddel Geavanceerd Samenvoegen van Rijen deze taak veel eenvoudiger maken. Deze oplossing laat je rijen consolideren op basis van elk sleutelveld (in dit geval data), en automatisch de corresponderende waarden optellen, wat je tijd bespaart en de kans op formulefouten reduceert. Het is vooral nuttig voor gebruikers die regelmatig grote bereiken moeten samenvatten of herhaalde samenvoeg- en berekeningsoperaties moeten uitvoeren.
Na het installeren van Kutools voor Excel, ga als volgt te werk:
1. Selecteer het gegevensbereik dat je wilt optellen op basis van dezelfde datum. (Het wordt aanbevolen om een back-up te maken van je originele gegevens voordat je verder gaat, omdat dit hulpmiddel je gegevensindeling zal transformeren.)
2. Ga naar Kutools > Samenvoegen & Splitsen > Geavanceerd Samenvoegen van Rijen.
3. Selecteer in het dialoogvenster je Datumkolom en stel deze in als Primaire Sleutel. Selecteer vervolgens de kolom die moet worden opgeteld (zoals "Order") en stel de bewerking in op Optellen onder het sectie Berekenen. Deze instelling vertelt Kutools om rijen te groeperen op basis van identieke data en hun numerieke waarden op te tellen.
4. Klik op Ok. Kutools zal onmiddellijk de samengevatte lijst produceren, zodat voor elke unieke datum alle corresponderende bedragen in één rij worden opgeteld. Zie hieronder:
![]() | ![]() | ![]() |
Corresponderende waarden optellen op basis van dezelfde datum met VBA-code
Voor gebruikers die op zoek zijn naar een geautomatiseerde of programmeerbare aanpak, biedt VBA (Visual Basic for Applications) een flexibele manier om waarden op datum te sommeren en de samenvatting naar een nieuw bereik te exporteren. VBA is ideaal voor het afhandelen van herhalende taken, het verwerken van grote datasets of het integreren van de samenvatting in een breder workflow – vooral wanneer de ingebouwde formules of functies niet voldoende zijn voor je behoeften.
1. Klik op Ontwikkelaarshulpmiddelen > Visual Basic om de Microsoft Visual Basic for Applications-editor te openen. Klik in het venster op Invoegen > Module en plak de onderstaande code in de module:
Sub SumValuesByDate()
Dim SourceRange As Range
Dim OutputRange As Range
Dim Dict As Object
Dim Cell As Range
Dim iRow As Long
Dim LastRow As Long
Dim ws As Worksheet
Dim kDate As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
' Prompt for source data range containing dates and values
Set SourceRange = Application.InputBox("Select the source data range (dates in first column, values in second):", xTitleId, ws.Range("A2:B13").Address, Type:=8)
If SourceRange Is Nothing Then Exit Sub
' Prompt for output location
Set OutputRange = Application.InputBox("Select the cell to output summary (top-left cell):", xTitleId, "E1", Type:=8)
If OutputRange Is Nothing Then Exit Sub
Set Dict = CreateObject("Scripting.Dictionary")
' Loop through data and sum by date
For iRow = 1 To SourceRange.Rows.Count
kDate = SourceRange.Cells(iRow, 1).Value
If kDate <> "" And IsDate(kDate) Then
If Dict.Exists(kDate) Then
Dict(kDate) = Dict(kDate) + SourceRange.Cells(iRow, 2).Value
Else
Dict.Add kDate, SourceRange.Cells(iRow, 2).Value
End If
End If
Next
' Write header
OutputRange.Cells(1, 1).Value = "Date"
OutputRange.Cells(1, 2).Value = "Sum"
' Write result to output range
iRow = 2
For Each kDate In Dict.Keys
OutputRange.Cells(iRow, 1).Value = kDate
OutputRange.Cells(iRow, 2).Value = Dict(kDate)
iRow = iRow + 1
Next
End Sub
2. Klik op de knop of druk op F5 om de macro uit te voeren.
3. Een dialoogvenster vraagt je om je originele gegevensbereik te selecteren (zorg ervoor dat de datum in de eerste kolom staat en de waarde in de tweede). Daarna laat een ander dialoogvenster je kiezen waar de resultaten moeten worden uitgevoerd (bijvoorbeeld cel E1).
4. Nadat je hebt bevestigd, wordt een samenvattingstabel met data en de som van hun corresponderende waarden gegenereerd vanaf je gekozen uitvoercel.
Tips en foutmeldingen:
- Deze macro behandelt automatisch dubbele data, ongeacht hun positie in de lijst.
- Als je een uitvoerpositie selecteert die originele gegevens zou overschrijven, voorkomt de macro niet het overschrijven – zorg ervoor dat je een leeg gebied kiest.
- De macro slaat lege of niet-datumwaarden in de datumkolom over; zorg ervoor dat je gegevens schoon zijn voor de beste resultaten.
- Deze methode is optimaal voor het automatiseren van herhaalde samenvattingsprocessen of integratie in batchgegevensmanipulatietaken.
VBA werkt het beste wanneer je geautomatiseerde batchverwerking nodig hebt of handmatige tussenkomst wilt vermijden. Het is een uitstekende keuze voor grootschalige of regelmatig terugkerende gegevenssamenvoegingen. Echter, als je alleen af en toe een samenvatting nodig hebt, kunnen de formule- of Draaitabelmethoden eenvoudiger zijn.
Corresponderende waarden optellen op basis van dezelfde datum met Draaitabel
Een Draaitabel biedt een handige, formule-vrije manier om gegevens op datum te groeperen en totalen in slechts een paar klikken te berekenen. Het is vooral geschikt voor grote datasets of wanneer je gegevens interactief wilt verkennen en analyseren. Draaitabellen kunnen automatisch worden vernieuwd wanneer je gegevens veranderen, waardoor ze geschikt zijn voor lopende rapporten en dashboards.
1. Selecteer je originele gegevensbereik, inclusief koppen (bijvoorbeeld A1:B13).
2. Ga naar het tabblad Invoegen en selecteer Draaitabel. Bevestig in het dialoogvenster je gegevensbereik en kies waar je de Draaitabel wilt plaatsen (nieuw werkblad of bestaand werkblad).
3. Sleep in de Lijst met Draaitabelvelden het veld Datum naar het Rijengebied, en het bijbehorende Order (of je waardenveld) naar het Waardengebied. Excel zal automatisch de waarden voor elke unieke datum optellen.
4. Om de resultaten van de Draaitabel bij te werken wanneer je originele gegevens veranderen, klik met de rechtermuisknop op de Draaitabel en selecteer Vernieuwen.
Voordelen: De Draaitabelmethode vereist geen functies of code, en ondersteunt interactief filteren, sorteren en groeperen voor diepgaande gegevensanalyse. Het is schaalbaar en betrouwbaar voor zowel kleine als grote datasets.
Nadelen: Minder flexibel voor het integreren van berekeningen direct in cel-formules, en sommige gebruikers hebben mogelijk tijd nodig om vertrouwd te raken met de Draaitabelinterface.
Problemen oplossen en praktische suggesties:
- Zorg ervoor dat je gegevensbereik koppen bevat en consistente gegevenstypen.
- Als de Draaitabel niet de unieke data zoals verwacht weergeeft, controleer dan op verborgen opmaak of gebruik "ontgroeperen".
- Je kunt meerdere berekeningsvelden toevoegen of groeperen per maand/kwartaal/jaar voor bredere samenvattingen.
Beste productiviteitstools voor Office
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.





- 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