Нужно найти продолжительность, используя запрос в Google листе - PullRequest
0 голосов
/ 11 ноября 2019

Имейте данные о посещаемости RFID в листе Google, где они имеют время на вход и выход. Нужно, чтобы сколько часов сотрудник проработал за данный день. Использовал оператор запроса и смог вытащить мин и макс за данный день. Потрясенный необходимостью найти продолжительность ЧЧ: ММ работал

https://docs.google.com/spreadsheets/d/1AbcTQ8CdmPO7KjtMFPWc1QK7rVnf1q0K51U_WAMKlqw/edit?usp=sharing

Прикрепленный лист Google действительноПосмотрите на код запроса в G1 необходимо найти продолжительность в столбце K

QUERY(A:D,"Select A,B, Max(C), Min (C),Max(C)- Min (C) Group by A,B Label A 'Key',B 'Date',Max(C) 'Maximum', Min (C) 'Minimum', Max(C)- Min (C) `Duration`",0)

, так как найти разницу между часами в запросе googlesheet

1 Ответ

0 голосов
/ 11 ноября 2019

В вашей формуле запроса Sheets выдает сообщение об ошибке, которое похоже на метки, поэтому удалите предложение метки

Label A 'Key',B 'Date',Max(C) 'Maximum', Min (C) 'Minimum', Max(C)- Min (C) `Duration`

Теперь, после удаления предложения метки, Sheets выдает еще одну ошибку, в которой говорится

Невозможно выполнить разность функций для значений, которые не являются числами.

Так что проблема в том, что вы не можете вычесть Min(C) из Max(C), потому чтозначение в C - это время, а не число.

Я не думаю, что есть отличный способ исправить это в вашей формуле QUERY (), но мы можем исправить данные вэлектронная таблица, чтобы она работала. В столбце E используйте =VALUE(), чтобы преобразовать время из столбца C в числа. Например, E2 будет =VALUE(C2).

Теперь нам просто нужно использовать эти новые значения в вашем запросе (вместо Max(C)-Min(C), использовать Max(E)-Min(E)) и включить условие формата .

=QUERY(A:E,"Select A,B, Max(C), Min(C), Max(E)-Min(E) Group by A,B Label A 'Key',B 'Date',Max(C) 'Maximum', Min(C) 'Minimum', Max(E)-Min(E) 'Duration' Format Max(E)-Min(E) 'HH:mm'",0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...