Тем временем я нашел этот пост:
Сумма по вертикали до пустой ячейки в Google Sheets
Что частично отвечает на счетчасть моего поста.
Это заставило меня задуматься, и я вычислил эти 3 шага.
1-й шаг: подсчитать все клетки с помощью len.
=IF(len(C2),1,"")
2-й шаг: адаптировать формулу:
IF(C2="",SUM(C3:INDEX(C3:C,MATCH(TRUE,(C3:C=""),0))),"")
, найденную на посте выше, к этому (учитывая более одной промежуточной пустой строки (D1, D2, D3, D4 и т. Д.):
=IFS(OR(AND(D1="",D2="",D3="",D4=""),AND(D1="",D2="",D3=""),AND(D1="",D2=""),D1=""),SUM(D2:INDEX(D2:D,MATCH(TRUE,(D2:D=""),0))),TRUE,"")
Шаг 3. Перемещение по формуле шага 2 в ячейку F4 и перетаскивание оттуда кполучить результаты в последней ячейке каждой группы (вместо ячейки над каждой группой, как в исходном расположении формулы на E2)
Осталосьвопросы:
Как указать функцию суммы для работы с конкретными символами (например, "#" и "^") вместо функции lenКритерии ячеек?
Как изменить результаты с нулевыми ячейками на пробелы?
Как объединить формулы шагов 2/3 в одну пошаговую формулу?
Вот копияэлектронная таблица, если необходимо:
4 : Как подсчитать группы ячеек с определенными первым и последним символами, заключающими эти группы в Google Sheets?
В качестве альтернативы, после ответа на этот пост @shawnrad:
Подсчет строк с непустым значением
Я использовал здесь функции ВЛЕВО и ВПРАВО:
=IF((OR(LEFT(C1,1)="#",RIGHT(C1,1)="#",LEFT(C1,1)="^",RIGHT(C1,1)="^")),1,"")
чтобы прийти к этим результатам:
=IF(OR(COUNTIF(C2,"#*"),COUNTIF(C2,"*#"),COUNTIF(C2,"^*"),COUNTIF(C2,"*^")),1,"")
Какзатем применить функцию SUM или любую другую функцию для суммирования ячеек / строк за интервалы между (и включая) возвращенными результатами последней функции?