Есть ли функция, которая может помочь мне суммировать временные интервалы с дублирующимися значениями в некоторых из них в листах Google? - PullRequest
1 голос
/ 22 февраля 2020

У меня есть таблица, которая выглядит следующим образом:

Raw data

Я хочу, чтобы она выглядела так:

Summarized form

Я пытался с формулой = unique (), но она не работает, так как я количественно повторяюсь в разных временных интервалах. Спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 23 февраля 2020

Я бы использовал диапазоны смещения для определения изменения количества:

Для времени начала

=ArrayFormula(query(
if((indirect("D1:d"&counta(D:D)-1)<>indirect("d2:D"&counta(D:D)))*(indirect("d2:D"&counta(D:D))<>0),indirect("A2:A"&counta(A:A)),""),
"select Col1 where Col1 is not null format Col1 'hh:mm'",0))

Для времени окончания

=ArrayFormula(query(
if((indirect("D3:d"&counta(D:D)+1)<>indirect("d2:D"&counta(D:D)))*(indirect("d2:D"&counta(D:D))<>0),indirect("b2:b"&counta(B:B)),""),
"select Col1 where Col1 is not null format Col1 'hh:mm'",0))

Для количества

=ArrayFormula(query(
if((indirect("D1:d"&counta(D:D)-1)<>indirect("d2:D"&counta(D:D)))*(indirect("d2:D"&counta(D:D))<>0),indirect("d2:d"&counta(D:D)),""),
"select Col1 where Col1 is not null",0))

enter image description here

0 голосов
/ 22 февраля 2020

Попробуйте

Query( {range} , "select max([end interval]), quantity",1)

Где диапазон - это необработанные данные.

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