Как посчитать значение ячейки, имеющей время, которое меньше или превышает 12:00 вечера - PullRequest
0 голосов
/ 06 июня 2018

Я работаю над графиком производства на MS EXCEL, и мне нужно подсчитать, сколько партий было произведено в дневную смену и сколько было произведено в ночную смену.Всякий раз, когда задача выполнена, упоминается время.Мне нужно посчитать, сколько ячеек имеют время меньше 15:00 и сколько ячеек имеют время больше 15:00.

Для упрощения есть 3 столбца: «задачи», «дата» и «время».Когда оператор вводит «завершено» в столбец «задачи», автоматически обновляются дата и время, используя функции IF () и Today ().Эти данные для каждого дня недели.Мне нужно посчитать, сколько заданий было выполнено, скажем, 06-06-2018 в дневную смену (до 15:00) и сколько было выполнено в ночную / вечернюю смену (после 15:00).

НадеждаМне достаточно ясно, чтобы все поняли.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

До 15:00

=COUNTIFS([datetime_column],">="&[date_cell],[datetime_column],"<"&[date_cell]+TIME(15, 0, 0))

После 15:00

=COUNTIFS([datetime_column],"<="&[date_cell]+1,[datetime_column], ">"&[date_cell]+TIME(15, 0, 0))

Но помните, что вы использовали функции даты IF (), Today () и NOW () dateи время будет обновляться до текущей даты при каждом вычислении.

ПРИМЕР

Ваши входные данные

Выходные данные_FORMULA

Выход

0 голосов
/ 06 июня 2018

Попробуй,

'for 06-Jun-2018 12:00 am to 06-Jun-2018 03:00 pm
=countifs([datetime_column], ">="&date(2018, 6, 6), [datetime_column], "<"&date(2018, 6, 6)+time(15, 0, 0))
'for 06-Jun-2018 03:00 pm to 07-Jun-2018 12:00 am
=countifs([datetime_column], "<"&date(2018, 6, 7), [datetime_column], ">="&date(2018, 6, 6)+time(15, 0, 0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...