Note: The other languages of the website are Google-translated. Back to English

Hoe snel elke andere of n-de rij / kolom in Excel optellen?

Zoals we allemaal weten, kunnen we de functie Som toepassen om een ​​lijst met cellen toe te voegen, maar soms moeten we voor een bepaald doel elke andere cel optellen, en Excel heeft geen standaardfunctie waarmee we elke n-de cel kunnen optellen. Hoe kunnen we in deze situatie elke andere of n-de rij / kolom in Excel optellen?

Tel om de andere of n-de rij / kolom bij elkaar op met formules

Tel elke andere of n-de rij / kolom bij elkaar met door de gebruiker gedefinieerde functie

Som / gemiddelde / tel om de andere of n-de rij / kolom met Kutools voor Excel


Aan de hand van het volgende voorbeeld laat ik je zien hoe je de formules toepast die elke andere cel optellen.

1. Gebruik de matrixformules om elke andere rij of kolom bij elkaar op te tellen

Voer deze formule in een lege cel in: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), druk vervolgens op Ctrl + Shift + Enter sleutels, en alle andere celwaarden in kolom B zijn opgeteld. Zie screenshots:

doc-som-elke-andere-cel1 2 doc-som-elke-andere-cel2

Opmerkingen:

1. In de bovenstaande matrixformule kunt u het getal 2 wijzigen in 3, 4, 5 ..., dit betekent de som van elke 3e rij, elke 4e rij, elke 5e rij ...

2. Als u elke andere kolom wilt optellen, kunt u de volgende formule invoeren: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0))en druk op Ctrl + Shift + Enter toetsen om het resultaat te krijgen. Zie screenshot:

doc-som-elke-andere-cel3

2. Gebruik de formules om elke andere rij of kolom bij elkaar op te tellen

Hier is een andere formule die u kan helpen om elke andere of n-de cel in een werkblad op te tellen.

Voer deze formule in een lege cel in: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). En druk vervolgens op Enter key, en elke 3e cel is toegevoegd. Zie screenshots:

doc-som-elke-andere-cel4 2 doc-som-elke-andere-cel5

Opmerkingen:

1. In de bovenstaande formule kunt u het getal 3 wijzigen in 4, 5, 6 ..., dit betekent de som van elke 4e rij, elke 5e rij, elke 6e rij ...

2. Als u elke andere kolom wilt optellen, kunt u de volgende formule invoeren: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

doc-som-elke-andere-cel6


De volgende door de gebruiker gedefinieerde functie kan u ook helpen om elke andere of n-de cel in Excel toe te voegen.

1. Houd de ALT + F11 toetsen, en het opent de Microsoft Visual Basic voor toepassingen venster.

2. Klikken Invoegen > Moduleen plak de volgende code in het modulevenster.

Function SumIntervalRows(WorkRng As Range, interval As Integer) As Double
'Updateby Extendoffice
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For i = interval To UBound(arr, 1) Step interval
    total = total + arr(i, 1)
Next
SumIntervalRows = total
End Function
Function SumIntervalCols(WorkRng As Range, interval As Integer) As Double
Dim arr As Variant
Dim total As Double
total = 0
arr = WorkRng.Value
For j = interval To UBound(arr, 2) Step interval
    total = total + arr(1, j)
Next
SumIntervalCols = total
End Function

3. Sla vervolgens deze code op en typ de volgende formule in een lege cel zoals je nodig hebt, zie screenshots:

Voor het optellen van elke vierde rij: = SumIntervalRows (B1: B15,4)

doc-som-elke-andere-cel7

Voor het optellen van elke vierde kolom: = SumIntervalCols (A1: O1,4)

doc-som-elke-andere-cel8

4. Druk vervolgens op Enter key, u krijgt de berekening. Zie screenshots:

Tel elke vierde rij bij elkaar op:

doc-som-elke-andere-cel9

Tel elke vierde kolom bij elkaar op:

doc-som-elke-andere-cel10

Opmerking:: U kunt het getal 4 wijzigen in elk ander getal, zoals 2, 3, 5… het betekent elke tweede rij, elke derde rij, elke vijfde rij of kolom optellen.


Misschien zijn zowel de formules als de door de gebruiker gedefinieerde functie voor de meesten van jullie wat moeilijk, hier kan ik je een eenvoudigere manier voorstellen om deze taak op te lossen.

met Kutools for Excel's Selecteer Interval Rijen en kolommen, kunt u eerst elke andere of n-de cel selecteren die u nodig hebt, en vervolgens de geselecteerde cellen een gedefinieerde naam geven, ten slotte met behulp van de functie Som om de cellen bij elkaar op te tellen.

Kutools for Excel : met meer dan 300 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking in 30 dagen. 

Na het installeren van Kutools for Excel, doe dan als volgt:

1. Selecteer de kolom die u om de andere of n-de cel wilt optellen.

2. Klikken Kutools > kies > Selecteer Interval Rijen en kolommen, zie screenshot:

3. In de Selecteer Interval Rijen en kolommen dialoogvenster, specificeer de bewerkingen die u nodig heeft, zie screenshot:

doc-som-elke-andere-cel12

4. Klikken OK, en elke andere rij is geselecteerd vanaf de eerste rij, en nu kunt u de berekende resultaten bekijken, zoals gemiddelde, som en aantal worden weergegeven onder aan de statusbalk. Zie screenshot:

doc-som-elke-andere-cel13

Opmerkingen:

1. Met deze functie kunt u het nummer 2, 3, 4… in Interval van optie, en u selecteert de cellen met een interval van 2, 3, 4 rijen, beginnend bij de eerste rij van het bereik in stap 3.

2. Met de bovenstaande stappen kunt u ook elke andere of zoveelste kolom optellen als u nodig hebt.

Wilt u meer weten over deze functie, klik dan op Selecteer Interval Rijen en kolommen.

Download en gratis proef Kutools voor Excel nu!


Kutools for Excel: met meer dan 300 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking in 30 dagen. Download en probeer nu gratis!

Gerelateerde artikelen:

Hoe kunnen alleen gefilterde of zichtbare cellen in Excel worden opgeteld?

Hoe de absolute waarden in Excel optellen?


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
officetab onderkant
Heb je vragen? Stel ze hier. (20)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Hallo, ik heb het geprobeerd - maar deze formule =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15)) werkt alleen ALS je op een ongelijke rij begint. Anders geeft het een verkeerd resultaat. Probeer het, voeg een rij in voor rij één. ADVIES: voeg in plaats daarvan de 2e of 3e rij in om op te tellen (het is een variabele, voeg een referentiecel (B20) of zo in en voeg daar elke rij in die je wilt optellen. Hoe dan ook, ik vraag me af waarom je zo'n formule gebruikt vriendelijke groeten kraems
Deze opmerking is gemaakt door de moderator op de site
Hallo, dit is handig, maar de formule is waanzinnig (tenminste als je het op kolommen probeert toe te passen) Column(REGION) retourneert de kolomindex van de 1e kolom in de regio. Dus de formule werkt totaal niet voor kolommen... Maar het is handig om je in de goede richting te laten werken.
Deze opmerking is gemaakt door de moderator op de site
Dit is een prachtig artikel! Ik wist niet dat de MOD-functie een array-argument aankan. Ik heb erg genoten van de formule-oplossing, het is gewoonweg briljant!
Deze opmerking is gemaakt door de moderator op de site
Dit was erg behulpzaam. Ik was op zoek naar iets dat Ro1 1 col 1, 4, 7, enz. zou opleveren. Het gebruik van de SumIntervalCols werkte niet correct, dus door de For-lus te veranderen in: For j = 1 To UBound(arr, 2) Step interval gaf me wat ik wilde, bijvoorbeeld (F2:BH2,3). Nu wilde ik de totalen in elke derde cel gemiddeld, dus ik voegde de functie toe: Functie CountIntervalCols (WorkRng As Range, interval As Integer) As Double Dim arr As Variant Dim total As Double total = 0 arr = WorkRng.Value For j = 1 Naar UBound(arr, 2) Stap interval If (Not IsEmpty(arr(1, j)) And IsNumeric(arr(1, j))) Then If arr(1, j) > 0 Dan totaal = totaal + 1 End If End If Next CountIntervalCols = totaal End Function Dan was het eenvoudig om een ​​AvgIntervalCols te maken: Functie AvgIntervalCols(WorkRng As Range, interval As Integer) As Double Dim totalsum As Double Dim totalcount As Double totalsum = SumIntervalCols(WorkRng, interval) totalcount = CountIntervalCols( WorkRng, interval) Als totaaltelling = 0 Dan totaalsom = 0 Anders totaalsom = totaalsom / totaaltelling End If AvgIntervalCols = totaalsom End Functie Bedankt!
Deze opmerking is gemaakt door de moderator op de site
HOOP DIT HULP HET PROBLEEM OP TE LOSSEN
Deze opmerking is gemaakt door de moderator op de site
som van kolommen werkt ook, maar u moet beginnen bij kolom A, anders geeft het een verkeerd resultaat.
Deze opmerking is gemaakt door de moderator op de site
ik ben nu erg geïnteresseerd in Excel, dus help me alsjeblieft. dus, in zal het toevoegen van de laatste u 4 waarom gebruiken.
Deze opmerking is gemaakt door de moderator op de site
Deze formule kan eenvoudig worden aangepast om te werken met bereiken die beginnen met oneven of even genummerde rijen/kolommen. Bijvoorbeeld: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)) telt alleen even genummerde rijen in het opgegeven bereik op, maar = SUM(IF(MOD(ROW($B$1:$B$15),2)=1,$B$1:$B$15,0)) zal alleen de oneven genummerde rij optellen. Dit komt door de manier waarop de MOD-functie werkt. MOD(4,2) geeft 0 terug omdat 2 in 4 wordt gedeeld zonder resten omdat 4 een even getal is, maar MOD(5,2) geeft 1 terug omdat 2 in 5 laat 1 over.
Deze opmerking is gemaakt door de moderator op de site
Deze methode werkt niet voor mij. Ik heb de 15 getallen in de kolom B (B1:B15) ingevoerd zoals in het voorbeeld en kopieer de formule naar een lege cel, het resultaat is 0. Als ik de if-instructie verander in IF(MOD(ROW($B$1:$) B$15),2)=1, het resultaat is 3795 dat is sum(B1:B15) Wat is er mis?
Deze opmerking is gemaakt door de moderator op de site
meneer, ik heb visual basic gebruikt voor de SumIntervalCols-functie zoals hierboven vermeld en het bestand opgeslagen als een werkblad voor het inschakelen van macro's. wanneer de volgende keer dat u het bestand opent, ontbreekt de opdracht voor het definiëren van de gebruiker in het vervolgkeuzemenu. Help alstublieft hoe u de door de gebruiker gedefinieerde macro kunt herstellen en kan worden gebruikt voor andere Excel-bladen. groetjes D KUMAR
Deze opmerking is gemaakt door de moderator op de site
Gebruikte de visuele basisprogrammering - uitstekend! De andere opties werkten prima, behalve rij n.º 1.
Deze opmerking is gemaakt door de moderator op de site
Is er een manier om nog een criterium aan deze formule toe te voegen? Ik wil elke 9e rij toevoegen die geweldig is dan -40. Ik zou uw hulp op prijs stellen. Bij voorbaat dank!
Deze opmerking is gemaakt door de moderator op de site
De formule werkt niet voor de kolom, kan iemand me alsjeblieft helpen om een ​​oneven kolom toe te voegen?
Deze opmerking is gemaakt door de moderator op de site
Hallo, Nilesh,
Als u de celwaarden in alle oneven rijen wilt optellen, kan de onderstaande formule u helpen! (Wijzig de celverwijzingen naar uw behoefte.)

=SUMPRODUCT(B1:B15,MOD(ROW(B1:B15)+0,2))

Probeer het alsjeblieft, ik hoop dat het je kan helpen!
Deze opmerking is gemaakt door de moderator op de site
Deze vma-tutorials zijn het beste ooit. Heel nuttig bedankt jongens!
Deze opmerking is gemaakt door de moderator op de site
Die VBA-code is handig, kan deze worden gewijzigd zodat deze ook de eerste waarde van de reeks optelt?
Deze opmerking is gemaakt door de moderator op de site
Sorry, laatste vraag, is er een manier waarop dit in één array in een Sumproduct-formule kan worden gedaan, omdat ik zou willen dat de waarden nog steeds afzonderlijk worden bewaard.
Deze opmerking is gemaakt door de moderator op de site
Hallo, ik wil elke 4 rij samenvatten, maar mijn nieuwe tabel voor deze optelwaarden heeft een interval van elke 12 rijen, enig idee?
Vb: Tel de gegevens van elke 4 maanden op en plaats die gegevens in een nieuwe tabel bij elk nieuw jaar Jan (12 intervalrij).
Deze opmerking is gemaakt door de moderator op de site
de hierboven gegeven codes werken, maar wanneer het bestand wordt gesloten en opnieuw wordt geopend, werkt het niet. opnieuw moeten dezelfde codes worden gekopieerd en geplakt. pls geef een permanente oplossing!
Deze opmerking is gemaakt door de moderator op de site
Hallo,
Nadat u de code hebt geplakt en u de werkmap sluit, moet u de werkmap opslaan als Excel Macro-Enabled Workbook-indeling om de code op te slaan.
Wanneer u de werkmap de volgende keer opent, klikt u op de knop Inhoud inschakelen in de beveiligingswaarschuwingsbalk.
Probeer het alsjeblieft, bedankt!
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0   Personages
Voorgestelde locaties

Volg ons

Copyright © 2009 - www.extendoffice.com. | Alle rechten voorbehouden. Aangedreven door ExtendOffice. | Sitemap
Microsoft en het Office-logo zijn handelsmerken of gedeponeerde handelsmerken van Microsoft Corporation in de Verenigde Staten en / of andere landen.
Beschermd door Sectigo SSL