Salt la conținutul principal

Cum să rezumați rapid fiecare rând sau coloana a n-a în Excel?

După cum știm cu toții, putem aplica funcția Sumă pentru a adăuga o listă de celule, dar uneori trebuie să însumăm fiecare celulă într-un anumit scop, iar Excel nu are o funcție standard care să ne permită să însumăm fiecare celulă a noua. În această situație, cum am putea rezuma fiecare rând sau coloana a IX-a în Excel?

Sumați fiecare celălalt sau al n-lea rând / coloană cu Formule

Sumați fiecare celălalt sau al n-lea rând / coloană cu funcția definită de utilizator

Suma / media / numărați fiecare rând sau a n-a rând / coloană cu Kutools pentru Excel


Prin exemplul următor, vă voi arăta cum să aplicați formulele care însumează fiecare celulă.

1. Utilizați formulele matrice pentru a însuma orice alt rând sau coloană

Într-o celulă goală, introduceți această formulă: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), apoi apăsați Ctrl + Shift + Enter și toate celelalte valori ale celulei din coloana B au fost însumate. Vedeți capturi de ecran:

doc-sumă-fiecare-altă-celulă1 2 doc-sumă-fiecare-altă-celulă2

note:

1. În formula matricei de mai sus, puteți schimba numărul 2 la 3, 4, 5 ..., înseamnă suma fiecărui al treilea rând, a fiecărui rând 3, a fiecărui rând 4 ...

2. Dacă doriți să însumați toate celelalte coloane, puteți introduce următoarea formulă: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0)), și apăsați Ctrl + Shift + Enter chei pentru a obține rezultatul. Vedeți captura de ecran:

doc-sumă-fiecare-altă-celulă3

2. Folosiți formulele pentru a însuma fiecare rând sau coloană

Iată o altă formulă care vă poate ajuta să rezumați fiecare celulă sau a n-a celulă dintr-o foaie de lucru.

Într-o celulă goală, introduceți această formulă: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). Și apoi apăsați Intrați cheie și a fost adăugată fiecare a 3-a celulă. Vedeți capturi de ecran:

doc-sumă-fiecare-altă-celulă4 2 doc-sumă-fiecare-altă-celulă5

note:

1. În formula de mai sus, puteți schimba numărul 3 la 4, 5, 6 ..., înseamnă suma fiecărui al 4-lea rând, la fiecare 5 rând, la fiecare 6 rând ...

2. Dacă doriți să însumați toate celelalte coloane, puteți introduce următoarea formulă: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

doc-sumă-fiecare-altă-celulă6


Următoarea funcție definită de utilizator vă poate ajuta, de asemenea, să adăugați fiecare celulă sau a n-a celulă în Excel.

1. Țineți apăsat butonul ALT + F11 tastele și deschide fișierul Microsoft Visual Basic pentru aplicații fereastră.

2. Clic Insera > Moduleși lipiți următorul cod în fereastra Module.

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. Apoi salvați acest cod și introduceți următoarea formulă într-o celulă necompletată după cum aveți nevoie, consultați capturi de ecran:

Pentru însumarea fiecărui al patrulea rând: = SumIntervalRows (B1: B15,4)

doc-sumă-fiecare-altă-celulă7

Pentru însumarea fiecărei a patra coloane: = SumIntervalCols (A1: O1,4)

doc-sumă-fiecare-altă-celulă8

4. Apoi apăsați Intrați cheie, veți obține calculul. Vedeți capturi de ecran:

Sumați la fiecare al patrulea rând:

doc-sumă-fiecare-altă-celulă9

Sumați fiecare a patra coloană:

doc-sumă-fiecare-altă-celulă10

notițe: Puteți schimba numărul 4 cu orice alte numere, cum ar fi 2, 3, 5 ... înseamnă suma fiecărui al doilea rând, al treilea rând, al cincilea rând sau coloană.


Poate că atât formulele, cât și funcția definită de utilizator sunt oarecum dificile pentru majoritatea dintre voi, aici vă pot prezenta o modalitate mai ușoară de a rezolva această sarcină.

cu Kutools pentru Excel'S Selectați Interval Rows & Coloane, puteți selecta fiecare altă celulă sau a n-a celulă de care aveți nevoie mai întâi și apoi dați celulelor selectate un nume definit, în cele din urmă, utilizând funcția Sum pentru a însuma celulele.

Kutools pentru Excel : cu mai mult de 300 de programe de completare Excel la îndemână, gratuit pentru a încerca fără limitări în 30 de zile. 

După instalare Kutools pentru Excel, vă rugăm să efectuați următorii pași:

1. Selectați coloana pe care doriți să o rezumați fiecare celulă sau a n-a celulă.

2. Clic Kutools > Selectați > Selectați Interval Rows & Coloane, vezi captura de ecran:

3. În Selectați Interval Rows & Coloane caseta de dialog, specificați operațiunile după cum aveți nevoie, vedeți captura de ecran:

doc-sumă-fiecare-altă-celulă12

4. Clic OKși toate celelalte rânduri au fost selectate din primul rând, iar acum puteți vedea rezultatele calculate, cum ar fi media, suma, numărul sunt afișate în partea de jos a barei de stare. Vedeți captura de ecran:

doc-sumă-fiecare-altă-celulă13

note:

1. Cu această funcție, puteți seta numărul 2, 3, 4 ... în Interval de și veți selecta celulele cu intervalul de 2, 3, 4 rânduri începând de la primul rând al intervalului din pasul 3.

2. Cu pașii de mai sus, puteți, de asemenea, să rezumați orice altă coloană sau a n-a, după cum aveți nevoie.

Dacă doriți să aflați mai multe despre această caracteristică, faceți clic pe Selectați Interval Rows & Coloane.

Descărcați și proba gratuită Kutools pentru Excel acum!


Kutools pentru Excel: cu mai mult de 300 de programe de completare Excel la îndemână, încercați fără limitări în 30 de zile. Descărcați și proba gratuită acum!

Legate de articole:

Cum să rezumați doar celulele filtrate sau vizibile în Excel?

Cum să însumați valorile absolute în Excel?

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
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