Как бързо да сумирате всеки друг или n-ти ред/колона в Excel?
Както всички знаем, можем да приложим функцията Sum, за да добавим списък от клетки, но понякога трябва да сумираме всяка друга клетка за някаква цел, а Excel няма стандартна функция, която ни позволява да сумираме всяка n-та клетка. В тази ситуация как бихме могли да сумираме всеки друг или n-ти ред/колона в Excel?
Сумирайте всеки друг или n-ти ред/колона с формули
Сумирайте всеки друг или n-ти ред/колона с дефинирана от потребителя функция
Сума / средно / преброяване на всеки друг или n-ти ред/колона с Kutools за Excel
Сумирайте всеки друг или n-ти ред/колона с формули
Чрез следния пример ще ви покажа как да приложите формулите, които сумират всяка друга клетка.
1. Използвайте формулите за масиви, за да сумирате всеки друг ред или колона
В празна клетка, моля, въведете тази формула: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)), след това натиснете Ctrl + Shift + Enter ключове и всички останали стойности на клетка в колона B са сумирани. Вижте екранни снимки:
Забележки:
1. В горната формула за масив можете да промените числото 2 на 3, 4, 5..., това означава сумиране на всеки 3-ти ред, всеки 4-ти ред, всеки 5-ти ред...
2. Ако искате да сумирате всяка друга колона, можете да въведете следната формула: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0)), и натиснете Ctrl + Shift + Enter ключове, за да получите резултата. Вижте екранна снимка:
2. Използвайте формулите, за да сумирате всеки друг ред или колона
Ето друга формула, която може да ви помогне да сумирате всяка друга или n-та клетка в работен лист.
В празна клетка, моля, въведете тази формула: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)). И след това натиснете Въведете ключ и всяка 3-та клетка е добавена. Вижте екранни снимки:
Забележки:
1. В горната формула можете да промените числото 3 на 4, 5, 6..., това означава сумиране на всеки 4-ти ред, всеки 5-ти ред, всеки 6-ти ред...
2. Ако искате да сумирате всяка друга колона, можете да въведете следната формула: =SUMPRODUCT((MOD(COLUMN($A$1:$O$1),3)=0)*($A$1:$O$1)).
Сумирайте всеки друг или n-ти ред/колона с дефинирана от потребителя функция
Следната дефинирана от потребителя функция също може да ви помогне да добавите всяка друга или n-та клетка в Excel.
1. Задръжте натиснат ALT + F11 ключове и отваря Microsoft Visual Basic за приложения прозорец.
2. Щракнете Поставете > Модулии поставете следния код в прозореца на модула.
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)
За сумиране на всяка четвърта колона: =SumIntervalCols (A1:O1,4)
4. След това натиснете Въведете ключ, ще получите изчислението. Вижте екранни снимки:
Сумирайте всеки четвърти ред:
Сумирайте всяка четвърта колона:
Забележка: Можете да промените числото 4 на всякакви други числа, като 2, 3, 5… това означава сумиране на всеки втори ред, всеки трети ред, всеки пети ред или колона.
Сума / средно / преброяване на всеки друг или n-ти ред/колона с Kutools за Excel
Може би както формулите, така и дефинираната от потребителя функция са донякъде трудни за повечето от вас, тук мога да ви представя един по-лесен начин за решаване на тази задача.
с Kutools за ExcelЕ Изберете Интервални редове и колони, можете първо да изберете всяка друга или n-та клетка, от която се нуждаете, и след това да дадете дефинирано име на избраните клетки най-накрая, като използвате функцията Sum, за да сумирате клетките.
Kutools за Excel : с повече от 300 удобни добавки за Excel, безплатни за изпробване без ограничение за 30 дни. |
След инсталиране Kutools за Excel, моля, направете следните стъпки:
1. Изберете колоната, която искате да сумирате всяка друга или n-та клетка.
2. Щракнете Kutools > Изберете > Изберете Интервални редове и колони, вижте екранна снимка:
3. В Изберете Интервални редове и колони диалоговия прозорец, задайте операциите, които ви трябват, вижте екранна снимка:
4. Щракнете OK, а всеки друг ред е избран от първия ред и сега можете да видите изчислените резултати, като средна стойност, сума, брой се показват в долната част на лентата на състоянието. Вижте екранна снимка:
Забележки:
1. С тази функция можете да зададете числото 2, 3, 4... в Интервал от опция и ще изберете клетките с интервал от 2, 3, 4 реда, започвайки от първия ред на диапазона в стъпка 3.
2. С горните стъпки можете също да сумирате всяка друга или n-та колона, както ви е необходимо.
Ако искате да научите повече за тази функция, моля щракнете Изберете Интервални редове и колони.
Изтеглете и изпробвайте безплатно Kutools за Excel сега!
Демонстрация: Сумиране / средно / преброяване на всеки друг или n-ти ред/колона с Kutools за Excel
Още по темата:
Как да сумирам само филтрирани или видими клетки в Excel?
Как да сумирам абсолютните стойности в Excel?
Най-добрите инструменти за продуктивност в офиса
Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време. Щракнете тук, за да получите функцията, от която се нуждаете най-много...
Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна
- Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
- Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!