Страницы: 1
RSS
Суммирование до следующей пустой ячейки (с подвыпертом)
 
Добрый день!

Прошу помочь с нетривиальной задачей!

Задача:
Просуммировать цифры в столбце до следующей пустой ячейки находясь в этом же столбце.

Вот тут я уже был https://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=8&TID=12315
И вот тут побывал https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=2781

Но моя проблема в том, что я хочу без дополнительного столбца посчитать.

Это вообще возможно?
Прикладываю пример

Спасибо за ответ!
 
Владимир Иванов, массивная (Вставляйте в нужные Вам ячейки)

Код
=СУММ(C2:ИНДЕКС($C$1:$C$14;ПОИСКПОЗ(ИСТИНА;ЕПУСТО(B3:$B$14);0)+СТРОКА()-1;1))

ПЫ.СЫ. по чем golf))

Изменено: Mershik - 16.09.2020 15:13:50
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Mershik написал:
=СУММ(C2:ИНДЕКС($C$1:$C$14;ПОИСКПОЗ(ИСТИНА;ЕПУСТО(B3:$B$14);0)+СТРОКА()-1;1))
Спасибо за столь быстрый ответ!
Вставил в ячейку С2 и в ячейку за пределами таблицы как массив, результат в ячейке равен 0.
Не работает (
Изменено: Владимир Иванов - 16.09.2020 15:22:00
 
Владимир Иванов, если в ячейку С2 вставляете, то в формуле С2 на С3 поменяйте, чтобы не было циклической ссылки.
 
скопировать с С2 и вставить в другие ячейки итогов, любой символ за таблицей в конце обязателен
Лень двигатель прогресса, доказано!!!
 
Цитата
Владимир Иванов написал:
Не работает (
а у меня работает...
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
AlbertSF написал:
Владимир Иванов , если в ячейку С2 вставляете, то в формуле С2 на С3 поменяйте, чтобы не было циклической ссылки.
Спасибо большое за уточнение, теперь заработало)
 
Цитата
Сергей написал:
скопировать с С2 и вставить в другие ячейки итогов, любой символ за таблицей в конце обязателен

Прикрепленные файлы
Пример - 2020-09-16T170056.696.xlsx  (9.61 КБ)
Спасибо и за ваш вариант!
 
Mershik, а вот такая сокращённая версия Вашей формулы работать будет нормально или "есть нюансы" кроме того, что в столбце "B" после таблицы должно быть пусто, иначе последний случай не считается?

=СУММ(C3:ИНДЕКС($C3:$C$14;ПОИСКПОЗ(ИСТИНА;ЕПУСТО(B3:$B$14);0)-1;1))
Я не волшебник, я только учусь.
 
Wiss, приветствую. ну честно я
Цитата
кроме того, что в столбце "B" после таблицы должно быть пусто, иначе последний случай не считается
я не замечал другого...
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
Mershik написал:
я не замечал другого...
Нет, просто я из Вашей формулы убрал в конце +СТРОКА() и индекс стал перебирать не с начала листа, а со следующей строки. Вот и думаю, не сломал ли чего
Я не волшебник, я только учусь.
 
Wiss, нет там же у вас динамический диапазон для массива результатов функции ИНДЕКС, а у меня фиксированный был) (или как правильно обозвать закрепление ячейки)
Изменено: Mershik - 16.09.2020 16:01:34
Не бойтесь совершенства. Вам его не достичь.
 
Mershik, спасибо.
Я не волшебник, я только учусь.
Страницы: 1
Наверх