Google Query для суммирования суммы между двумя метками времени - PullRequest
1 голос
/ 21 апреля 2020

Поэтому я пытаюсь использовать Запрос для суммирования общей суммы всех транзакций за период времени. Вот пример отметки времени:

Column A:                       Column M:

02-Mar-2020 07:29 PM PST        5.00                
02-Mar-2020 07:21 PM PST        6.23            
02-Mar-2020 07:18 PM PST        4.25                
02-Mar-2020 07:15 PM PST        5.00                
02-Mar-2020 07:09 PM PST        4.25            
02-Mar-2020 07:08 PM PST        5.00                
02-Mar-2020 07:01 PM PST        6.23                
02-Mar-2020 07:00 PM PST        4.25                
02-Mar-2020 06:44 PM PST        6.23                
02-Mar-2020 06:38 PM PST        6.23                
02-Mar-2020 06:37 PM PST        4.25                
02-Mar-2020 06:09 PM PST        5.00            
02-Mar-2020 06:08 PM PST        5.00                
02-Mar-2020 06:06 PM PST        6.23                
02-Mar-2020 06:05 PM PST        6.23    

Я бы хотел суммировать значения столбца M между, скажем, 6:15 вечера и 7:00 вечера. Должен ли я использовать фильтр в первую очередь? Я пытался это сделать, но для этого требуется некоторая комбинация & text и числового форматирования, поэтому я решил, что я попрошу здесь дать мне представление о том, как применить это к другим заданным c диапазонам.

1 Ответ

1 голос
/ 21 апреля 2020

Вы, конечно, можете использовать запрос.
Тем не менее. В этом случае я думаю, что использовать SUMIFS проще.

=SUMIFS(M2:M22,ArrayFormula((REGEXEXTRACT(A2:A22,"\d\d:\d\d PM"))*1),">18:15", ArrayFormula((REGEXEXTRACT(A2:A22,"\d\d:\d\d PM"))*1),"<=19:00")

ArrayFormula((REGEXEXTRACT(A2:A22,"\d\d:\d\d PM"))*1)
Мы используем REGEXEXTRACT для извлечения времени из наших ячеек, которое (поскольку оно извлекается как текст) мы умножаем на 1, чтобы превратить его в число.
Затем мы используем функцию SUMIFS для суммирования необходимых ячеек.

enter image description here

Используемые функции:

...