Hoe berekent u het gemiddelde per dag van de week in Excel?
In Excel komt het vaak voor dat u het gemiddelde van een reeks getallen moet berekenen op basis van de weekdag die aan elk item is gekoppeld. Denk bijvoorbeeld aan het analyseren van verkoopgegevens om het gemiddelde aantal bestellingen op maandagen, werkdagen of in het weekend te bepalen. Deze behoefte doet zich regelmatig voor bij verkooprapportage, prestatiebewaking of elke andere tijdgebonden analyse. Hieronder vindt u meerdere praktische oplossingen om getallen te middelen op basis van de weekdag – met formules, VBA-code en draaitabellen. Met deze methodes krijgt u waardevolle inzichten en begrijpt u uw gegevensverdeling beter aan de hand van kalenderpatronen.

↳ Specifieke weekdag (bijvoorbeeld maandag)
↳ Werkdagen (ma–vr)
↳ Weekenddagen (za–zo)
➤ Automatiseer het gemiddelde berekenen per Dag van de week met VBA-macro
➤ Draaitabel: Groepeer en bereken het gemiddelde per weekdag zonder formules
Bereken het gemiddelde op basis van Dag van de week met formules
Bereken het gemiddelde op basis van een specifieke Dag van de week
Om het gemiddelde te berekenen van waarden die horen bij een bepaalde dag van de week, zoals alle maandagen, kunt u matrixformules of SOMPRODUCT in Excel gebruiken. Dit is vooral handig om dagelijkse trends samen te vatten en patroongedrag te analyseren. Als u bijvoorbeeld het gemiddelde aantal bestellingen op maandagen in uw dataset wilt bepalen, volgt u deze methode:
Voer de volgende formule in een lege cel in:
=AVERAGE(IF(WEEKDAY(D2:D15)=2,E2:E15)) Druk daarna tegelijkertijd op Ctrl + Shift + Enter. Hiermee geef je aan dat het om een matrixformule gaat, zodat Excel elke rij afzonderlijk verwerkt en het juiste resultaat oplevert.

Opmerkingen en uitleg:
- D2:D15 is uw lijst met datums. Zorg ervoor dat dit geldige Excel-datums zijn.
- 2 staat voor maandag. De getallen voor Week zijn: zondag = 1, maandag = 2, dinsdag = 3, woensdag = 4, donderdag = 5, vrijdag = 6, zaterdag = 7.
- E2:E15 is het bereik met getallen waarvan u het gemiddelde wilt berekenen, zoals bestelaantallen, verkoopcijfers of vergelijkbare meetwaarden.
Tips:
- Als uw versie van Excel dynamische matrixformules ondersteunt (Office 365 of nieuwer), kunt u de formule direct invoeren zonder Ctrl + Shift + Enter te gebruiken.
- Controleer op lege cellen of cellen zonder datum om fouten in formules te voorkomen.
Als flexibel alternatief kunt u SOMPRODUCT gebruiken om hetzelfde resultaat te bereiken. Deze methode vereist geen invoer als matrixformule en is ideaal voor grotere datasets:
=SUMPRODUCT((WEEKDAY(D2:D15,2)=1)*E2:E15)/SUMPRODUCT((WEEKDAY(D2:D15,2)=1)*1) Nadat u deze formule in een cel hebt ingevoerd, drukt u op Enter. Hierbij is D2:D15 uw datumreeks, E2:E15 uw gegevensbereik en staat 1 voor maandag (wanneer het tweede argument van WEEKDAY 2 is, waardoor maandag = 1, dinsdag = 2, ..., zondag = 7).
Bereken het gemiddelde op basis van werkdagen
Gebruik de volgende matrixformule om het gemiddelde te berekenen voor werkdagen (maandag t/m vrijdag) in uw gegevens:
=AVERAGE(IF(WEEKDAY(D2:D15,2)={1,2,3,4,5},E2:E15)) Voer deze formule in een lege cel in en bevestig met Ctrl + Shift + Enter.

Opmerkingen en uitleg:
- Hiermee wordt het gemiddelde berekend uitsluitend voor rijen waarin de datum op een werkdag valt – dus van maandag tot en met vrijdag.
- Zorg ervoor dat uw datumwaarden in D2:D15 geldig zijn, anders geeft WEEKDAY mogelijk onverwachte resultaten.
Tips:
- Als u liever geen matrixinvoer gebruikt, kiest u voor het onderstaande alternatief met SOMPRODUCT.
- Controleer of de kolom met datums daadwerkelijk Excel-datums bevat en geen tekst.
Een andere manier om dit te bereiken, is met een SOMPRODUCT-formule:
=SUMPRODUCT((WEEKDAY(D2:D15,2)<6)*E2:E15)/SUMPRODUCT((WEEKDAY(D2:D15,2)<6)*1) Typ gewoon deze formule en druk op Enter. Zo berekent u het gemiddelde van waarden waarvoor het weekdagnummer lager is dan 6 – oftewel van maandag tot en met vrijdag.
Bereken het gemiddelde op basis van weekends
Gebruik de volgende matrixformule om alleen weekendwaarden (zaterdag en zondag) te middelen:
=AVERAGE(IF(WEEKDAY(D2:D15,2)={6,7},E2:E15)) Voer het in een lege cel in en bevestig met Ctrl + Shift + Enter.

Opmerkingen en uitleg:
- Deze formule richt zich op datums waarvoor WEEKDAY 6 of 7 retourneert (zaterdag of zondag) wanneer het tweede argument 2 is.
Tips:
- Voor grote datasets kan het SOMPRODUCT-alternatief hieronder sneller werken en hoeft u geen matrixinvoer te gebruiken.
- Controleer of lege rijen en niet-datums correct worden verwerkt om onverwachte gemiddelden te voorkomen.
Een snellere optie met SOMPRODUCT, die werkt zonder matrixinvoer:
=SUMPRODUCT((WEEKDAY(D2:D15,2)>5)*E2:E15)/SUMPRODUCT((WEEKDAY(D2:D15,2)>5)*1) Controleer, zoals altijd, de datumwaarden en lege cellen om nauwkeurige resultaten te garanderen.
VBA-code – Automatiseer het middelen op basis van Dag van de week met een macro
Voor gebruikers die een volledig geautomatiseerde aanpak nastreven, grote datasets verwerken of regelmatig updates nodig hebben, biedt VBA de oplossing: loop automatisch door uw gegevens, groepeer items per weekdag en bereken direct het gemiddelde per dag. Deze methode is ideaal om handmatige formule-aanpassingen te vermijden en in één keer een overzichtelijke weekdagsamenvatting te genereren.
Voordelen: Verwijdert handmatige stappen, levert een volledige samenvatting en is aanpasbaar voor verdere verwerking.
Nadelen: Vereist het inschakelen van macro’s en basiskennis van VBA; mogelijk niet geschikt voor zeer dynamische of cloudgebaseerde werkbladen.
Werkwijze:
1. Klik op Ontwikkelaarshulpmiddelen > Visual Basic om de VBA-editor te openen. Kies in het venster Invoegen > Module en plak de volgende code in de nieuwe module:
Sub AverageOrdersByWeekday()
Dim dict As Object
Set dict = CreateObject("Scripting.Dictionary")
Dim cell As Range
Dim ws As Worksheet
Dim datesRange As Range, valuesRange As Range
Dim i As Long, dayKey As String
Dim sumArr(1 To 7) As Double
Dim countArr(1 To 7) As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = Application.ActiveSheet
Set datesRange = Application.InputBox("Select the date range", xTitleId, Selection.Address, Type:=8)
Set valuesRange = Application.InputBox("Select the corresponding values range", xTitleId, "", Type:=8)
For i = 1 To datesRange.Count
If IsDate(datesRange.Cells(i).Value) Then
Dim wd As Integer
wd = Weekday(datesRange.Cells(i).Value, 2)
sumArr(wd) = sumArr(wd) + valuesRange.Cells(i).Value
countArr(wd) = countArr(wd) + 1
End If
Next i
Dim resWs As Worksheet
Set resWs = Worksheets.Add
resWs.Name = "Weekday Averages"
resWs.Cells(1, 1).Value = "Weekday"
resWs.Cells(1, 2).Value = "Average"
Dim dayNames As Variant
dayNames = Array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")
For i = 1 To 7
resWs.Cells(i + 1, 1).Value = dayNames(i - 1)
If countArr(i) > 0 Then
resWs.Cells(i + 1, 2).Value = sumArr(i) / countArr(i)
Else
resWs.Cells(i + 1, 2).Value = "No data"
End If
Next i
End Sub 2. Om de macro uit te voeren, klikt u op de knop
of drukt u op F5. Vervolgens verschijnt een dialoogvenster waarin u het datumreeksbereik (bijv. D2:D15) en het bijbehorende waardenbereik (bijv. E2:E15) kunt selecteren.
De macro maakt een nieuw werkblad met het gemiddelde voor elke weekdag. Het gemiddelde wordt berekend voor maandag tot en met zondag; als er geen gegevens beschikbaar zijn voor een bepaalde weekdag, wordt „Geen gegevens” weergegeven.
Voorzorgsmaatregelen en tips:
- Zorg ervoor dat zowel het bereik met datums als het bereik met waarden even lang zijn en rij voor rij perfect op elkaar zijn afgestemd.
- Macro uitvoeren vereist dat u uw werkmap opslaat als een macro-inschakelbaar bestand (*.xlsm).
- Als u een foutmelding ontvangt, controleer dan of uw bereiken geen lege of ongeldige gegevens bevatten.
- U kunt de code aanpassen om een filter toe te voegen voor specifieke weekdagen of de samenvatting uit te breiden.
Draaitabel – Gebruik Draaitabel om datums per weekdag te groeperen en gemiddelden te berekenen zonder formules
Een andere gebruiksvriendelijke methode om uw gegevens per week te analyseren en te middelen, is met een draaitabel. Deze aanpak vereist geen handmatige formules of programmeren. Met een draaitabel kunt u gegevens dynamisch groeperen, gemiddelden berekenen en resultaten direct bijwerken zodra uw gegevens veranderen.
Voordelen: Snel in te stellen, werkt met grote datasets, wordt automatisch bijgewerkt zodra nieuwe gegevens worden toegevoegd en ondersteunt verdere analyse (bijvoorbeeld filteren en sorteren).
Nadelen: Vereist dat gegevens zijn georganiseerd in een Excel-tabel of gestructureerd bereik; minder aanpasbaar dan VBA-oplossingen.
Werkstappen:
1.Voeg een hulpkolom toe voor weekdagnamen:
Voer in een lege kolom (bijv.)F) in F2:
=TEXT(D2,"dddd") Kopieer de formule omlaag zodat deze overeenkomt met uw gegevensrijen. (Gaat ervan uit dat de datums staan in)D2:D15.)
2.Selecteer uw bronbereik, inclusief de hulpkolom (bijv.)D2:F15). Voor optimale resultaten converteert u het naar een Excel-tabel (Ctrl+T) en laat de selectie actief.
3. Ga naar Invoegen > PivotTable. Kies in het dialoogvenster PivotTable maken waar u deze wilt plaatsen (nieuw werkblad wordt aanbevolen) en klik op OK.
4. In het deelvenster PivotTable-velden:
— Sleep het hulpveld Weekdag (kolom F) naar het gebied Rijen.
— Sleep uw numerieke veld (bijv.)Bestellingen uit kolom E) naar het gebied Waarden.
5. Wijzig de aggregatie in gemiddelde:
Klik op de vervolgkeuzelijst in het gebied Waarden > Waarde-Veldinstellingen, kies Gemiddelde en klik op OK.
6. (Optioneel) Sorteer weekdagen van maandag tot en met zondag:
Klik met de rechtermuisknop op een willekeurig weekdaglabel >Sorteren>Meer sorteeropties, of voeg een kleine aangepaste sorteervolgorde-hulp toe (1–7) en sorteer hierop. U kunt getallen ook opmaken via Waarde-Veldinstellingen>Getalnotatie.
7. Vernieuw bij wijzigingen in de gegevens:
Nadat u de brontabel hebt bijgewerkt, klikt u ergens in de draaitabel en kiest u Vernieuwen(of)Gegevens > Alles vernieuwen).
Tips en probleemoplossing:
- Zorg ervoor dat de kolom met datums geldige Excel-datums bevat (geen tekst); anders kan de WEEKDAY-formule mislukken.
- Als de gemiddelden er onjuist uitzien, controleer dan of het veld Waarden is ingesteld op Gemiddelde en niet op Som.
- Nadat u wijzigingen hebt aangebracht of een rij hebt toegevoegd in de brontabel, gebruikt u Vernieuwen zodat de draaitabel opnieuw wordt berekend.
- Gebruik bij landinstellingen met puntkomma’s
=TEXT(D2;"dddd")in plaats daarvan.
Met een draaitabel analyseren per weekdag maakt het proces eenvoudiger en helpt u interactieve rapporten te creëren – ideaal voor presentaties of het delen van inzichten met anderen.

Ontgrendel de magie van Excel met KUTOOLS AI
- Slimme uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak grafieken — allemaal met eenvoudige opdrachten.
- aangepaste formules: Genereer op maat gemaakte formules om uw workflows te stroomlijnen.
- VBA-programmeren: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules moeiteloos.
- Tekstvertaling: Doorbreek taalbarrières in uw spreadsheets.
Gerelateerde artikelen:
Hoe berekent u het gemiddelde van twee datums in Excel?
Hoe berekent u het gemiddelde van cellen op basis van meerdere criteria in Excel?
Hoe berekent u het gemiddelde van de bovenste of onderste 3 waarden in Excel?
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins