@Cguru

Как в таблицах «Google Drive» посчитать количество строк за определённый час?

Подскажите, как таблицах google Drive правильно посчитать количество записей за определенный час.
Предположим, есть столбец с данными в формате «дата и время».

Какую формулу нужно использовать, что бы узнать количество записей за промежуток 00:00:00 -> 00:59:59.

Пример с данными.
22.08.2014 00:05:26
22.08.2014 00:07:50
22.08.2014 00:10:20
22.08.2014 2:19:53
22.08.2014 2:27:49
22.08.2014 2:52:37
22.08.2014 2:54:54
22.08.2014 3:54:03
22.08.2014 3:54:07
22.08.2014 3:56:53

Исходя из данных из примера, нужно получить результат ‘3’.

Есть решение:

Используя QUERY запрос.
Тогда можно сделать выборку таким образом.
=QUERY( A:A; "select A where hour (A) = 0" )
Результатом будет список из строк в диапазоне 00:00:00 -> 00:59:59:
22.08.2014 00:05:26
22.08.2014 00:07:50
22.08.2014 00:10:20


Если нужно только посчитать количество, как в моей задаче, то используем дополнительно функцию COUNT():
=COUNT(QUERY( A:A; "select A where hour (A) = 0" ))

Результат будет 3.
  • Вопрос задан
  • 4627 просмотров
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Sheets
Google Products Expert
Не так красиво как у Cguru, но ...

Можно вывести результат сразу в запросе
=QUERY(A:A;"select count(A) where hour(A) = 0")
При этом в вывод попадет две строки - заголовок агрегатной функции и результат
count
3

Транспонированный вариант с заданным заголовком "Количество"
=TRANSPOSE(QUERY(A:A;"select count(A) where hour(A) = 0 label count(A) 'Количество'"))

Количество3
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
EndUser
@EndUser
=countif(***********)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы