Друзья, никак не могу решить простую на первый взгляд задачу. Есть таблица в пару тысяч строк и сотню столбцов. Нужно вычислить суммы по разделам, состоящим из нескольких строк, и разделенных между собой пустыми строками. То есть просуммировать вверх до первой пустой ячейки. Голову сломал, не могу найти решение. Хэлп! Файл с примером прилагаю. Так же нужно при суммировании игнорировать ячейки с ошибками
Суммирование по столбцу до первой пустой ячейки
10.07.2017 15:45:01
|
|
|
|
10.07.2017 16:21:25
в столбец С в строку с Итого
|
|||
|
|
10.07.2017 16:25:52
copper-top, спасибо огромное! Работает!!!
Вы не могли бы вкратце описать принцип работы этой формулы? Всё прекрасно работает, но хочется понять как) |
|
|
|
10.07.2017 17:08:37
в файле, может быть, будет понятно. вообщем, нужно определить диапазон. принцип работы функции просмотр не смогу описать .
|
|
|
|
10.07.2017 17:23:58
Еще вариант. Формула массива, вводится одновременным нажатием Контрл Шифт Ентер
=СУММ(ЕСЛИОШИБКА(C30:ИНДЕКС(C:C;ПРОСМОТР(;-КОДСИМВ($A$1:$A30);СТРОКА(C$1:C30)));)) Еще вариант =СУММ(ЕСЛИОШИБКА(C$1:C30;))-СУММЕСЛИ($B$1:$B30;$B31;C$1:C30)*2 Или обычная формула =СУММЕСЛИ($B$1:$B30;"*";C$1:C30)-СУММЕСЛИ($B$1:$B30;$B31;C$1:C30)*2
Изменено:
Скажи мне, кудесник, любимец ба’гов...
|
|
|
|
10.07.2017 19:55:00
Немного измененная последняя формула Александра
=СУММ(СУММЕСЛИ(B$1:B30;{"*";"ИТОГО"};C$1:C30)*{1;-2})
Изменено:
|
|
|
|
11.07.2017 10:51:21
Друзья, большое всем спасибо! Все варианты испробованы, все работают корректно. Остановился на предложенном
|
|
|
|
11.07.2017 10:55:18
|
|||
|
|
11.07.2017 12:21:11
Drusus, все формулы рабочие. только измените так как вам нужно. например, так
|
|||
|
|
17.06.2022 12:09:56
Был такой же вопрос, сделал функцию, прсто удобнее, и не будет казусов при добавлении и перетосовке строк, в моем случае это важно.
|
|||
|
|
17.06.2022 13:05:54
testuser, убрав одни казусы, вы добавили другие, например пересчет функции только при вводе. acr + 20 сильно ограничивает , да и лучше заменить на cells.count
Употреблять Range( не совсем корректно, также как и Cells без указания лист. да и find то не нужен
По вопросам из тем форума, личку не читаю.
|
||||
|
|
|||