Skip to main content

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

Hoe het gemiddelde van elke 5 rijen of kolommen in Excel te berekenen?

Author Xiaoyang Last modified

Bij het werken met grote datasets in Excel is het gebruikelijk om gemiddelde berekeningen nodig te hebben voor elke groep rijen of kolommen—zoals elke 5 rijen of elke 5 kolommen. Hoewel je handmatig formules kunt invoeren zoals =GEMIDDELDE(A1:A5), =GEMIDDELDE(A6:A10), =GEMIDDELDE(A11:A15), enzovoort, wordt dit al snel onpraktisch als je lijst honderden of duizenden cellen bevat. Het handmatig herhalen van deze bewerkingen is tijdrovend en gevoelig voor fouten. Gelukkig biedt Excel meerdere manieren om deze taak te automatiseren, waardoor data-analyse veel efficiënter en minder vervelend wordt. Dit artikel introduceert verschillende praktische methoden voor het berekenen van het gemiddelde van elke 5 rijen of kolommen, inclusief formule-gebaseerde benaderingen, Excel-add-ins, VBA-automatisering en Pivot Table technieken, om je te helpen de beste oplossing voor jouw scenario te kiezen.

Gemiddelde van elke 5 rijen of kolommen met formules

Gemiddelde van elke 5 rijen met Kutools voor Excel

Gemiddelde van elke 5 rijen of kolommen met VBA-code

Gemiddelde van elke 5 rijen met Pivot Table


Gemiddelde van elke 5 rijen of kolommen met formules

Als je standaard Excel-formules wilt gebruiken, kun je de berekening voor elke 5 rijen of kolommen automatiseren zonder dat je add-ins of scripts nodig hebt. Deze aanpak is vooral geschikt voor statische datasets waarbij je eenvoudigweg sets van gemiddelden moet genereren om je analyse te ondersteunen. Zorg er echter voor dat je correct naar je gegevens verwijst en eventuele lege of onregelmatige intervallen afhandelt.

Het volgende voorbeeld laat zien hoe je het gemiddelde van elke 5 rijen in een kolom kunt berekenen:

1. Voer de volgende formule in de eerste cel in waar je het resultaat wilt (bijvoorbeeld C2):

=AVERAGE(OFFSET($A$2,(ROW()-ROW($C$2))*5,,5,))

Hierbij is A2 de startcel van je gegevenskolom, C2 is de uitvoercel van de formule, en 5 is het interval (aantal rijen om het gemiddelde te berekenen). Pas deze verwijzingen aan volgens je daadwerkelijke dataset.

Nadat je de formule hebt ingevoerd, druk op Enter. Het eerste gemiddelde resultaat wordt weergegeven. Zie screenshot:

a screenshot of using formula to calculate the average of every5 rows

2. Selecteer de formulecel, en sleep dan het vulhulpje naar beneden totdat je een foutwaarde tegenkomt (zoals #DIV/0! als er minder dan 5 waarden in de resterende gegevens zijn). Dit zal automatisch gemiddelden ophalen voor elke groep van 5 rijen. Zie screenshot:

a screenshot showing all results

Tips en Opmerkingen: Je kunt foutafhandelingsfuncties zoals ALS.FOUT() gebruiken om foutwaarden te onderdrukken als je gegevens niet in perfecte groepen passen, bijvoorbeeld:

=IFERROR(AVERAGE(OFFSET($A$2,(ROW()-ROW($C$2))*5,,5,)),"")

Om het gemiddelde elke 5 kolommen over een rij te berekenen, pas de volgende formule toe (plaats in A3 en sleep over):

=AVERAGE(OFFSET($A$1,,(COLUMNS($A$3:A3)-1)*5,,5))

Hierbij is A1 de startcel, A3 is je formule-uitvoercel, en 5 is het aantal kolommen in elke groep. Pas celverwijzingen aan volgens je gegevensindeling.
Na het invoeren van de formule en drukken op Enter, sleep het vulhulpje naar rechts totdat je een foutwaarde tegenkomt. Zie screenshot:

a screenshot of using formula to calculate the average of every5 columns

Deze formule-gebaseerde methode is ideaal voor snelle eenmalige berekeningen of wanneer je geen extra tools wilt gebruiken. Echter, naarmate je gegevens in grootte of vorm veranderen, moet je mogelijk de formules aanpassen of de celbereiken handmatig bijwerken, en het afhandelen van onvolledige groepen kan extra zorg vereisen.


Gemiddelde van elke 5 rijen met Kutools voor Excel

Kutools voor Excel biedt een handige grafische oplossing als je vaak groepen rijen moet middelen zonder complexe formules te beheren. Via de functies Voeg Paginascheidingen In Elke Rij en Gegevenspagina Statistieken, kun je je gegevens snel segmenteren en batchgemiddelden berekenen in slechts een paar klikken. Deze methode is vooral nuttig als je gemiddelden wilt toepassen over herhaalbare intervallen en groepering direct in je werkblad wilt visualiseren.

Na het downloaden en installeren Kutools voor Excel, volg deze stappen:

1. Klik Kutools Plus > Afdrukken > Voeg Paginascheidingen In Elke Rij. Zie screenshot:

a screenshot of enabling the Insert Page Break Every Row feature

2. Specificeer in het dialoogvenster Voeg Paginascheidingen In Elke Rij het interval (bijvoorbeeld 5) om een paginascheiding in te voegen na elke 5 rijen. Dit laat Kutools je gegevens automatisch segmenteren. Zie screenshot:

a screenshot of specifying the interval of rows

3. Klik vervolgens op Kutools Plus > Afdrukken > Gegevenspagina Statistieken. Zie screenshot:

a screenshot of enabling the Paging Subtotals feature of Kutools

4. Selecteer in het dialoogvenster Gegevenspagina Statistieken de kolom(men) die je wilt middelen, en kies Gemiddelde als de berekeningsmethode. Zie screenshot:

a screenshot of choosing Average as the paging subtotals

5. Klik op OK, en Kutools voegt onmiddellijk subtotalerijen met gemiddelde waarden in bij elk 5-rij interval. Zie screenshot:

a screenshot showing the average of every5 rows

Download en probeer Kutools voor Excel Nu Gratis!

Kutools maakt het herhalen van gegevensgroepering en analyse gemakkelijk te voltooien zonder dat je formules hoeft aan te passen of scripts hoeft te schrijven. Let echter op dat ingevoegde paginascheidingen de afdruklayout en weergaven kunnen beïnvloeden, dus je kunt ze na gebruik verwijderen als ze niet nodig zijn voor je rapport.


Gemiddelde van elke 5 rijen of kolommen met VBA-code

Als je herhaaldelijk de gemiddelde waarde voor elk vast aantal rijen of kolommen moet berekenen over grote of voortdurend veranderende datasets, kan het automatiseren van dit proces met VBA een aanzienlijke hoeveelheid handmatige arbeid besparen. VBA stelt je in staat om door je gegevens te lussen, ze indien nodig te groeperen, en het gemiddelde resultaat voor elke batch uit te voeren. Deze methode is vooral geschikt voor gevorderde gebruikers of voor hen die dynamische datablokken behandelen, en voorkomt dat formules je werkblad overladen. Hieronder is een algemene VBA-macro die je gemakkelijk kunt aanpassen.

Automatiseer het middelen van elke 5 rijen:

1. Klik Ontwikkelaar > Visual Basic om het Microsoft Visual Basic for Applications venster te openen. Klik vervolgens op Invoegen > Module en plak de onderstaande code in de module:

Sub AverageEvery5Rows()
    Dim DataRange As Range
    Dim OutputCell As Range
    Dim GroupSize As Integer, i As Integer, j As Integer
    Dim LastRow As Long, StartRow As Long
    Dim SumValue As Double, CountValue As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set DataRange = Application.InputBox("Select the data range to average (single column)", xTitleId, Selection.Address, Type:=8)
    Set OutputCell = Application.InputBox("Select the first cell for output", xTitleId, , Type:=8)
    GroupSize = Application.InputBox("Enter group size (e.g. 5)", xTitleId, 5, Type:=1)
    
    On Error GoTo 0
    
    If DataRange Is Nothing Or OutputCell Is Nothing Then Exit Sub
    
    LastRow = DataRange.Rows.Count
    StartRow = 1
    i = 0
    
    Do While StartRow <= LastRow
        SumValue = 0
        CountValue = 0
        
        For j = 0 To GroupSize - 1
            If (StartRow + j) <= LastRow Then
                SumValue = SumValue + DataRange.Cells(StartRow + j, 1).Value
                CountValue = CountValue + 1
            End If
        Next j
        
        If CountValue > 0 Then
            OutputCell.Offset(i, 0).Value = SumValue / CountValue
        Else
            OutputCell.Offset(i, 0).Value = ""
        End If
        
        StartRow = StartRow + GroupSize
        i = i + 1
    Loop
End Sub

2. Om de code uit te voeren, klik de Run button knop of druk F5. Selecteer je gegevensbereik (één kolom), kies dan de startcel voor de uitvoer, en specificeer de groepsgrootte (bijvoorbeeld 5). De macro zal het gemiddelde voor elke set van 5 rijen uitvoeren, één onder de andere in de gespecificeerde uitvoerkolom.

Je kunt een vergelijkbare macro gebruiken om elke 5 kolommen over een rij te middelen.

Automatiseer het middelen van elke 5 kolommen::

Sub AverageEveryNColumns()
    Dim DataRange As Range
    Dim OutputCell As Range
    Dim GroupSize As Long
    Dim totalCols As Long, totalRows As Long
    Dim startCol As Long, endCol As Long, outCol As Long
    Dim v As Variant
    Dim r As Long, c As Long
    Dim sumVal As Double, cntVal As Long
    Dim xTitleId As String
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set DataRange = Application.InputBox("Select the data range (single rows)", _
                                         xTitleId, Selection.Address, Type:=8)
    Set OutputCell = Application.InputBox("Select the first cell for output (results will spill to the right)", _
                                          xTitleId, , Type:=8)
    GroupSize = Application.InputBox("Enter group size (e.g. 5)", xTitleId, 5, Type:=1)
    On Error GoTo 0
    
    If DataRange Is Nothing Or OutputCell Is Nothing Then Exit Sub
    If GroupSize < 1 Then
        MsgBox "Group size must be >= 1.", vbExclamation
        Exit Sub
    End If
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    Dim prevCalc As XlCalculation
    prevCalc = Application.Calculation
    Application.Calculation = xlCalculationManual
    
    totalCols = DataRange.Columns.Count
    totalRows = DataRange.Rows.Count
    v = DataRange.Value
    outCol = 0
    For startCol = 1 To totalCols Step GroupSize
        endCol = startCol + GroupSize - 1
        If endCol > totalCols Then endCol = totalCols
        sumVal = 0
        cntVal = 0
        For r = 1 To totalRows
            For c = startCol To endCol
                If Not IsEmpty(v(r, c)) Then
                    If IsNumeric(v(r, c)) Then
                        sumVal = sumVal + CDbl(v(r, c))
                        cntVal = cntVal + 1
                    End If
                End If
            Next c
        Next r
        If cntVal > 0 Then
            OutputCell.Offset(0, outCol).Value = sumVal / cntVal
        Else
            OutputCell.Offset(0, outCol).Value = ""
        End If
        outCol = outCol + 1
    Next startCol
CleanExit:
    Application.Calculation = prevCalc
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub

Gemiddelde van elke 5 rijen met Pivot Table

Een andere praktische manier om groepsgemiddelden elke 5 rijen te berekenen is door een Pivot Table te gebruiken, gecombineerd met een volgnummer of indexkolom om de gegevens te groeperen. Deze methode is vooral nuttig voor gebruikers die werken met gestructureerde, tabelgebaseerde gegevens en een snelle, interactieve samenvatting nodig hebben zonder formules te schrijven of add-ins te gebruiken. Een Pivot Table behandelt gegevenswijzigingen dynamisch en ondersteunt flexibele groepering—ideaal voor grote datasets of regelmatige rapportagetaken.

Hier is hoe je deze bewerking kunt uitvoeren met behulp van een hulptabel en een Pivot Table:

1. Voeg een "Index" of "Groep" kolom toe naast je gegevens om elke groep van 5 rijen te markeren. In de eerste gegevensrij (B2), voer in:

=INT((ROW()-ROW($A$2))/5)+1

Deze formule labelt elke rij in volgorde, waarbij hetzelfde groepsnummer wordt toegewezen aan elke 5 rijen. Vul deze formule langs je dataset in.

2. Selecteer je gegevens en de nieuwe Index-kolom, en klik vervolgens Invoegen > Draaitabel. Bevestig in het draaitabelcreatievenster je gegevensbereik en kies waar je de draaitabel wilt plaatsen.

3. Sleep in de nieuw gemaakte draaitabelfieldlijst het "Groep"-veld naar het Rijengebied, en je waardeveld (bijvoorbeeld "Verkoop") naar het Waardengebied.

4. Klik op de vervolgkeuzelijst in het Waardengebied, kies Waarde-veldinstellingen, en selecteer Gemiddelde.

Nu toont je draaitabel het gemiddelde voor elke 5 rijen van de originele gegevens, handig gegroepeerd door de hulptabel.

Belangrijkste voordelen van de draaitabelmethode zijn de flexibiliteit en eenvoudige updates wanneer je brongegevens veranderen. Het vereist echter het toevoegen van een hulptabel, en past mogelijk niet bij situaties waarin gegevens precies geformatteerd of ongewijzigd moeten blijven.


Gerelateerde artikelen:

Hoe het gemiddelde van de laatste 5 waarden van een kolom te berekenen als nieuwe getallen binnenkomen?

Hoe het gemiddelde van de bovenste of onderste 3 waarden in Excel te berekenen?


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