Я немного застрял с этим, надеюсь, вы сможете мне помочь.
Я хочу:
-СУММ, но только в том случае, если в последовательных ячейках есть значения больше нуля.
-Я также хотел бы определить и дать команду функции суммировать только тогда, когда есть два последовательных значения и т. д. Неважно, придется ли мне вводить разные функции для каждого столбца, главное знать, является ли сумма результатом 2, 3 или более последовательных ячеек.
- Проблема может стать более сложной, если в строке имеется более одной серии последовательных значений, но, по крайней мере, мне хотелось бы иметь возможность решать задачу в случае существующих простых интервалов с изолированными значениями, как в примере на изображении выше.
Думаю, это будет что-то с функцией СУММЕСЛИ, но я не могу получить критерии того, что хочу сделать.
вот ссылка на файл гугл-таблицы с данными и ожидаемыми результатами
решение1
То, что вы пытаетесь сделать, можно сделать, используя Helper Data вместе с COUNTIF:
Как это работает:
Для подсчета последовательных значений в ячейке AE3 введите формулу массива (CSE), закончив ее наCtrl+Shift+Enterи залейте.
{=MAX(FREQUENCY(IF($R3:$Z3>0,ROW($R3:$Z3)),IF($R3:$Z3<=0,ROW($R3:$Z3))))}
Введите вспомогательные данные в AA1:AD1, как показано на снимке экрана.
Формула в ячейке AA3, заполните ее.
=IF(COUNTIF($R3:$Z3,">0")=AA$1,SUM($R3:$Z3),0)
При необходимости измените ссылки на ячейки в формуле.