Как посчитать ячейки в строке разной длины на основе значения предыдущей ячейки в строке? - PullRequest
1 голос
/ 14 мая 2019

Мне нужно составить формулу, чтобы подсчитать, сколько сеансов произошло за время жизни пользователя после сеанса с событием (1).

Каждая строка (пользователь) имеет разное количество сеансов.

0 означает, что событие не произошло во время сеанса пользователя.

1 означает, что событие произошло во время сеанса пользователя.сеанс пользователя.

Вот пример набора данных: https://docs.google.com/spreadsheets/d/1HSzkzQm0k-KAlVlAmVO_P86jROYfLwFkPJPKLhtQ7Kg/edit#gid=0

Я заполнил столбец A3: A подсчитанными вручную значениями.И теперь мне нужна помощь, чтобы рассчитать его по формуле.Не могли бы вы помочь мне?

1 Ответ

1 голос
/ 14 мая 2019

Решение:

=IFERROR(COLUMNS(SPLIT(REGEXEXTRACT(TEXTJOIN(",",true,C3:Y3),"1,(.+)"),",")),0)

textjoin + regexextract + split + column + iferror

...