Перейти до основного матеріалу

Як швидко підсумувати кожен другий або n-й рядок / стовпець у Excel?

Як ми всі знаємо, ми можемо застосувати функцію Sum для додавання списку комірок, але іноді нам потрібно підсумувати кожну іншу комірку для певних цілей, а Excel не має стандартної функції, що дозволяє нам підсумовувати кожну n-ту комірку. У цій ситуації, як можна підсумувати кожен другий або n-й рядок / стовпець у Excel?

Підсумуйте кожен другий або n-й рядок / стовпець за формулами

Підсумовуйте всі інші або n-й рядок / стовпець за допомогою функції, визначеної користувачем

Сума / середнє / підрахунок кожного другого або n-го рядка / стовпця за допомогою Kutools для Excel


На наступному прикладі я покажу вам, як застосовувати формули, що підсумовують кожну іншу клітинку.

1. Використовуйте формули масиву для підсумовування кожного іншого рядка чи стовпця

В пусту клітинку введіть цю формулу: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), потім натисніть Ctrl + Shift + Enter і всі інші значення комірок у стовпці B були підсумовані. Дивіться скріншоти:

doc-sum-every-other-cell1 2 doc-sum-every-other-cell2

Примітки:

1. У наведеній вище формулі масиву ви можете змінити число 2 на 3, 4, 5 ..., це означає суму кожного третього рядка, кожного 3-го рядка, кожного 4-го рядка ...

2. Якщо ви хочете підсумувати всі інші стовпці, ви можете ввести таку формулу: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0)), і натисніть Ctrl + Shift + Enter клавіші, щоб отримати результат. Дивіться знімок екрана:

doc-sum-every-other-cell3

2. Використовуйте формули для підсумовування кожного іншого рядка чи стовпця

Ось ще одна формула може допомогти вам підсумувати кожну другу або n-ту клітинку на аркуші.

В пусту клітинку введіть цю формулу: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). А потім натисніть Що натомість? Створіть віртуальну версію себе у і додано кожну 3-ю комірку. Дивіться скріншоти:

doc-sum-every-other-cell4 2 doc-sum-every-other-cell5

Примітки:

1. У наведеній вище формулі ви можете змінити число 3 на 4, 5, 6 ..., це означає суму кожного 4-го рядка, кожного 5-го ряду, кожного 6-го рядка ...

2. Якщо ви хочете підсумувати всі інші стовпці, ви можете ввести таку формулу: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).

doc-sum-every-other-cell6


Наступна визначена користувачем функція також може допомогти вам додати будь-яку іншу або n-ту комірку в Excel.

1. Утримуйте клавішу ALT + F11 і відкриває Microsoft Visual Basic для додатків вікна.

2. Клацання Insert > Модуліта вставте наступний код у вікно Модуль.

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. Потім збережіть цей код і введіть наступну формулу в порожню комірку, як вам потрібно, див. Скріншоти:

Для підсумовування кожного четвертого рядка: = SumIntervalRows (B1: B15,4)

doc-sum-every-other-cell7

Для підсумовування кожного четвертого стовпця: = SumIntervalCols (A1: O1,4)

doc-sum-every-other-cell8

4. Потім натисніть Що натомість? Створіть віртуальну версію себе у ключ, ви отримаєте розрахунок. Дивіться скріншоти:

Підсумовуйте кожен четвертий ряд:

doc-sum-every-other-cell9

Підсумуйте кожну четверту колонку:

doc-sum-every-other-cell10

примітки: Ви можете змінити число 4 на будь-яке інше число, наприклад 2, 3, 5 ... це означає суму кожного другого рядка, кожного третього рядка, кожного п'ятого рядка або стовпця.


Можливо, як формули, так і визначені користувачем функції є дещо складними для більшості з вас, тут я можу представити вам простіший спосіб вирішення цього завдання.

з Kutools для ExcelАвтора Виберіть Рядки та стовпці інтервалу, ви можете вибрати будь-яку іншу або n-ту комірку, яка вам потрібна спочатку, а потім, нарешті, дати вибраним клітинкам певне ім’я, використовуючи функцію Sum для підсумовування комірок.

Kutools для Excel : з більш ніж 300 зручними надбудовами Excel, які можна спробувати без обмежень протягом 30 днів. 

після установки Kutools для Excel, виконайте такі дії:

1. Виберіть стовпець, який потрібно підсумувати по кожній іншій або n-й комірці.

2. Клацання Кутулс > Select > Виберіть Рядки та стовпці інтервалу, див. скріншот:

3, в Виберіть Рядки та стовпці інтервалу діалогове вікно, вкажіть потрібні вам операції, див. знімок екрана:

doc-sum-every-other-cell12

4. Клацання OK, а кожен другий рядок був вибраний з першого рядка, і тепер ви можете переглянути обчислені результати, такі як середнє, сума, кількість відображаються внизу рядка стану. Дивіться знімок екрана:

doc-sum-every-other-cell13

Примітки:

1. За допомогою цієї функції ви можете встановити число 2, 3, 4 ... дюйма Інтервал параметр, і ви виберете клітинки з інтервалом 2, 3, 4 рядків, починаючи з першого рядка діапазону на кроці 3.

2. За допомогою вищевказаних кроків ви також можете підсумувати кожен другий або n-й стовпець, як вам потрібно.

Якщо ви хочете дізнатись більше про цю функцію, натисніть Виберіть Рядки та стовпці інтервалу.

Завантажте та безкоштовну пробну версію Kutools для Excel зараз!


Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, спробуйте безкоштовно без обмежень протягом 30 днів. Завантажте та безкоштовно пробну версію зараз!

Статті по темі:

Як підсумувати лише відфільтровані або видимі комірки в Excel?

Як підсумувати абсолютні значення в Excel?

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
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