Gå til hovedindhold

Hvordan opsummeres hurtigt hver anden eller niende række / kolonne i Excel?

Forfatter: Xiaoyang Sidst ændret: 2020-05-27

Som vi alle ved, kan vi anvende funktionen Sum for at tilføje en liste over celler, men nogle gange er vi nødt til at summere hver anden celle til et eller andet formål, og Excel har ingen standardfunktion, der giver os mulighed for at opsummere hver nte celle. I denne situation, hvordan kunne vi sammenfatte hver anden eller niende række / kolonne i Excel?

Sum hver anden eller nionde række / kolonne med formler

Summer hver anden eller niende række / kolonne med brugerdefineret funktion

Summen / gennemsnit / tælle hver anden eller niende række / kolonne med Kutools til Excel


Gennem følgende eksempel vil jeg vise dig, hvordan du anvender de formler, der summerer hver anden celle.

1. Brug matrixformlerne til at opsummere hver anden række eller kolonne

Indtast denne formel i en tom celle: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), tryk derefter på Ctrl + Skift + Enter nøgler og alle andre celleværdier i kolonne B er blevet summeret. Se skærmbilleder:

doc-sum-hver-anden-celle1 2 doc-sum-hver-anden-celle2

Bemærkninger:

1. I ovenstående matrixformel kan du ændre antallet 2 til 3, 4, 5…, det betyder sum hver 3. række, hver 4. række, hver 5. række ...

2. Hvis du vil sammenfatte hver anden kolonne, kan du indtaste følgende formel: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0)), og tryk på Ctrl + Skift + Enter for at få resultatet. Se skærmbillede:

doc-sum-hver-anden-celle3

2. Brug formlerne til at sammenfatte hver anden række eller kolonne

Her er en anden formel, der kan hjælpe dig med at opsummere hver anden eller nte celle i et regneark.

Indtast denne formel i en tom celle: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). Og tryk derefter på Indtast nøgle, og hver 3. celle er tilføjet. Se skærmbilleder:

doc-sum-hver-anden-celle4 2 doc-sum-hver-anden-celle5

Bemærkninger:

1. I ovenstående formel kan du ændre tallet 3 til 4, 5, 6…, det betyder sum hver 4. række, hver 5. række, hver 6. række ...

2. Hvis du vil sammenfatte hver anden kolonne, kan du indtaste følgende formel: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

doc-sum-hver-anden-celle6


Følgende brugerdefinerede funktion kan også hjælpe dig med at tilføje hver anden eller nte celle i Excel.

1. Hold nede ALT + F11 tasterne, og det åbner Microsoft Visual Basic til applikationer vindue.

2. Klik indsatte > Moduler, og indsæt følgende kode i modulvinduet.

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. Gem derefter denne kode, og skriv følgende formel i en tom celle efter behov, se skærmbilleder:

For at opsummere hver fjerde række: = SumIntervalRows (B1: B15,4)

doc-sum-hver-anden-celle7

For at opsummere hver fjerde kolonne: = SumIntervalCols (A1: O1,4)

doc-sum-hver-anden-celle8

4. Tryk derefter på Indtast nøgle, får du beregningen. Se skærmbilleder:

Sum hver fjerde række:

doc-sum-hver-anden-celle9

Sum hver fjerde kolonne:

doc-sum-hver-anden-celle10

Bemærk: Du kan ændre tallet 4 til ethvert andet tal, såsom 2, 3, 5 ... det betyder sum hver anden række, hver tredje række, hver femte række eller kolonne.


Måske er både formlerne og brugerdefineret funktion noget vanskeligt for de fleste af jer, her kan jeg introducere dig en lettere måde at løse denne opgave på.

Med Kutools til Excel's Vælg Intervallrækker og kolonner, kan du vælge hver anden eller nte celle, som du har brug for først, og derefter give de valgte celler et defineret navn, til sidst ved hjælp af funktionen Sum til at summere cellerne.

Kutools til Excel : med mere end 300 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage. 

Efter installation Kutools til Excelskal du gøre følgende:

1. Vælg den kolonne, som du vil sammenfatte hver anden eller nte celle.

2. Klik Kutools > Type > Vælg Intervallrækker og kolonner, se skærmbillede:

3. I Vælg Intervallrækker og kolonner dialogboks, angiv de operationer, som du har brug for, se skærmbillede:

doc-sum-hver-anden-celle12

4. Klik OK, og hver anden række er valgt fra den første række, og nu kan du se de beregnede resultater, såsom gennemsnit, sum, antal vises nederst på statuslinjen. Se skærmbillede:

doc-sum-hver-anden-celle13

Bemærkninger:

1. Med denne funktion kan du indstille nummeret 2, 3, 4… i Interval af valgmulighed, og du vælger cellerne med intervallet 2, 3, 4 rækker startende fra den første række i intervallet i trin 3.

2. Med ovenstående trin kan du også sammenfatte hver anden eller niende kolonne efter behov.

Hvis du vil vide mere om denne funktion, skal du klikke Vælg Intervallrækker og kolonner.

Download og gratis prøveversion Kutools til Excel nu!


Kutools til Excel: med mere end 300 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage. Download og gratis prøveversion nu!

Relaterede artikler:

Hvordan summeres kun filtrerede eller synlige celler i Excel?

Hvordan summeres de absolutte værdier i Excel?

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (20)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
the above given codes work but when the file is closed and reopen, it doesn't work. again the same codes needs to copy and paste. pls give permanent solution
This comment was minimized by the moderator on the site
Hello,
After pasting the code, when you close the workbook, you should save the workbook as Excel Macro-Enabled Workbook format to save the code.
When you open the workbook next time, click the Enable Content button in the security warning bar.
Please try, thank you!
This comment was minimized by the moderator on the site
Hi i want to sum up every 4 row, but my new table for these sum-up values has an interval of every 12 rows, any idea?
Ex: Sum-up every 4 months data and put those data in a new table at every new year Jan (12 interval row).
This comment was minimized by the moderator on the site
Sorry final question is there a way this can be done in one array in a Sumproduct formula as I'd like the values to still be kept individually.
This comment was minimized by the moderator on the site
That VBA code is helpful, can it be amended so it also sums the first value of the sequence?
This comment was minimized by the moderator on the site
These vma tutorials are the best thing ever. Very helpful thank you guys!
This comment was minimized by the moderator on the site
The formula is not working for the column can anyone please help me to add odd column
This comment was minimized by the moderator on the site
Hi, Nilesh,
If you want to sum the cell values in all odd row, the below formula may help you! (Please change the cell references to your need.)

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

Please try, hope it can help you!
This comment was minimized by the moderator on the site
Is there a way to add another criteria to this formula? I want to add every 9th row that is great than -40. I would appreciate your help. Thanks in advance!
This comment was minimized by the moderator on the site
Used the visual basic programming – excellent! The other options worked fine except for row n.º 1.
This comment was minimized by the moderator on the site
sir I have used visual basic for SumIntervalCols function as stated above and saved the file as macro enable worksheet. when next time open the file the user define command is missing from drop down function menu Please help how to fix user define macro and can be used for other excel sheets. regards D KUMAR
This comment was minimized by the moderator on the site
This method does not work for me. I entered the 15 numbers in the column B (B1:B15) as in the example and copy the formula to a blank cell, the result is 0. If I change the if statement to IF(MOD(ROW($B$1:$B$15),2)=1, the result is 3795 that is sum(B1:B15). What is wrong?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations