Ugrás a tartalomra

Hogyan lehet gyorsan összesíteni az Excel minden második vagy n-edik sorát / oszlopát?

Mint mindannyian tudjuk, alkalmazhatjuk a Sum függvényt egy cellalista hozzáadásához, de néha minden más cellát összegeznünk kell valamilyen célból, és az Excel-nek nincs standard funkciója, amely lehetővé tenné számunkra az összes n-edik cellát. Ebben a helyzetben hogyan összegezhetnénk az Excel minden második vagy n-edik sorát / oszlopát?

Összegezzen minden másikat vagy n-edik sort / oszlopot a Képletek segítségével

Összegezzen minden másikat vagy n-edik sort / oszlopot a Felhasználó által definiált funkcióval

Minden második vagy n-edik sor/oszlop összegzése / átlaga / számolása a Kutools for Excel segítségével


A következő példán keresztül megmutatom, hogyan kell alkalmazni a képleteket, amelyek minden más cellát összegeznek.

1. Használja a tömbképleteket az összes többi sor vagy oszlop összegzéséhez

Egy üres cellába írja be ezt a képletet: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), majd nyomja meg a gombot Ctrl + Shift + Enter kulcsokat, és a B oszlop összes többi cellaértékét összegezték. Képernyőképek megtekintése:

doc-összeg-minden-más-cella1 2 doc-összeg-minden-más-cella2

Megjegyzések:

1. A fenti tömbképletben megváltoztathatja a 2-es számot 3-ra, 4-re, 5-re ..., ez azt jelenti, hogy minden 3., 4., 5. és XNUMX. sor összege…

2. Ha minden más oszlopot összegezni szeretne, megadhatja a következő képletet: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0)), és nyomja meg a gombot Ctrl + Shift + Enter gombokat az eredmény eléréséhez. Lásd a képernyőképet:

doc-összeg-minden-más-cella3

2. A képletek segítségével összesítse össze a többi sort vagy oszlopot

Itt van egy másik képlet, amellyel összegezheti a munkalap minden második vagy n-edik celláját.

Egy üres cellába írja be ezt a képletet: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). Ezután nyomja meg a gombot belép gombot, és minden harmadik cella hozzá lett adva. Képernyőképek megtekintése:

doc-összeg-minden-más-cella4 2 doc-összeg-minden-más-cella5

Megjegyzések:

1. A fenti képletben megváltoztathatja a 3-as számot 4-re, 5-re, 6-ra ... ez azt jelenti, hogy minden 4. sorban, minden 5. sorban, minden 6. sorban összeadunk…

2. Ha minden más oszlopot összegezni szeretne, megadhatja a következő képletet: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

doc-összeg-minden-más-cella6


A következő, felhasználó által definiált függvény segíthet az Excel minden második vagy n-edik cellájának hozzáadásában.

1. Tartsa lenyomva a ALT + F11 gombokat, és ez megnyitja a Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modul ablakba.

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. Ezután mentse el ezt a kódot, és írja be a következő képletet egy üres cellába, ha szükséges, lásd a képernyőképeket:

Minden negyedik sor összegzéséhez: = SumIntervalRows (B1: B15,4)

doc-összeg-minden-más-cella7

Minden negyedik oszlop összegzéséhez: = SumIntervalCols (A1: O1,4)

doc-összeg-minden-más-cella8

4. Ezután nyomja meg a gombot belép kulcsot, megkapja a számítást. Képernyőképek megtekintése:

Minden negyedik sort összegezzen:

doc-összeg-minden-más-cella9

Minden negyedik oszlopot összegezzen:

doc-összeg-minden-más-cella10

Megjegyzések: Megváltoztathatja a 4-es számot bármely más számra, például 2, 3, 5 ... ez azt jelenti, hogy minden második, minden harmadik, minden ötödik sor vagy oszlop összege.


Lehet, hogy mind a képletek, mind a felhasználó által definiált függvény kissé nehézkes a legtöbbőtök számára, itt bemutathatom Önnek a feladat megoldásának egyszerűbb módját.

A Kutools az Excel számára'S Válassza az Intervallum sorok és oszlopok lehetőséget, kiválaszthatja az összes többi vagy n-edik cellát, amelyre először szüksége van, majd a kijelölt celláknak meghatározott nevet adhat, végül a Sum összegzésével a cellákat összegezheti.

Kutools az Excel számára : több mint 300 praktikus Excel-bővítménnyel, ingyenesen, korlátozás nélkül, 30 nap alatt kipróbálható. 

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Válassza ki azt az oszlopot, amelyet minden második vagy n-edik cellában összegezni szeretne.

2. Kattints Kutools > választ > Válassza az Intervallum sorok és oszlopok lehetőséget, lásd a képernyőképet:

3. Az Válassza az Intervallum sorok és oszlopok lehetőséget párbeszédpanelen adja meg a szükséges műveleteket, lásd a képernyőképet:

doc-összeg-minden-más-cella12

4. Kattints OK, és minden más sort kiválasztott az első sorból, és most megtekintheti a kiszámított eredményeket, például az átlagot, az összeget, a számot az állapotsor alján. Lásd a képernyőképet:

doc-összeg-minden-más-cella13

Megjegyzések:

1. Ezzel a funkcióval beállíthatja a 2, 3, 4 ... számot Intervalluma opciót, és kiválasztja a cellákat 2, 3, 4 soros intervallummal a tartomány első sorától kezdve a 3. lépésben.

2. A fenti lépésekkel szükség szerint össze is foglalhat minden másikat vagy n-edik oszlopot.

Ha többet szeretne tudni erről a funkcióról, kattintson a gombra Válassza az Intervallum sorok és oszlopok lehetőséget.

Töltse le és ingyenes próbaverziója a Kutools for Excel programhoz most!


Kutools az Excel számára: több mint 300 praktikus Excel-bővítménnyel, ingyenesen, korlátozás nélkül, 30 nap alatt kipróbálható. Töltse le és ingyenes próbaverziót most!

Kapcsolódó cikkek:

Hogyan összegezzük csak az Excel szűrt vagy látható celláit?

Hogyan lehet összegezni az abszolút értékeket az Excelben?

A legjobb irodai hatékonyságnövelő eszközök

Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...

kte lap 201905


Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
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