ArrayFormula с суммой предыдущих строк - PullRequest
0 голосов
/ 01 марта 2020

У меня есть ArrayFormula для вычисления значения для каждой строки, и для каждой 6-й строки я хочу, чтобы вместо этого я вычислял сумму предыдущих 5.

Пример листа: https://docs.google.com/spreadsheets/d/18g2bOOBqsUgmy3ZXINOl6hcaMXf-uYJv7PGft247FjU/edit?usp=sharing

Я перепробовал несколько маршрутов, в том числе скрипт Google, но продолжаю биться об ограничения ArrayFormula.

1 Ответ

0 голосов
/ 05 марта 2020

Требуется сгруппировать по строкам

Мой Eg

Ячейка A2 (Группы имен):

=ArrayFormula(IF(B2:B<>"",FLOOR((ROW(A2:A)-2)/5)+1,""))


Столбец B (Ваши данные)


Ячейка E2 (Результат):

=QUERY({QUERY({A2:B},"select Col1,sum(Col2) where Col1>0 group by Col1"); QUERY({A2:B},"select Col1,Col2 where Col1>0")}, "select Col2 where Col1>0 order by Col1,Col2 label Col2 ''")


enter image description here

Ссылки на функции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...