Проверьте, находится ли время входа и выхода между заданным интервалом времени c - PullRequest
0 голосов
/ 26 марта 2020

Я ищу решение после долгих проб и ошибок. У меня есть 2 столбца с датой и временем. Я хочу проверить, находится ли вход и выход между интервалом с 10 вечера до 8 утра. Далее, для тех, кто попадает в этот диапазон, я хочу проверить, что минимум 3 часа попадают в этот интервал. Мои данные выглядят как в столбцах A и B. он падает более 3 часов с 10 вечера до 8 утра.

1004 *

1 Ответ

2 голосов
/ 27 марта 2020

Ну, я пробовал эту формулу для col C

=IF(MIN(B2,INT(A2)+32/24)-MAX(A2,INT(A2)+22/24)>0,"Yes","No")

и это для col D

=IF(MIN(B2,INT(A2)+32/24)-MAX(A2,INT(A2)+22/24)>3/24,"Yes","No")

, но я получаю "нет" для четвертого, потому что это начинается рано в тот же день , поэтому требуется уточнение.

enter image description here

РЕДАКТИРОВАТЬ

Я думаю, что легче взять два случая (00: 00-08: 00 в тот же день и 22: 00-08: 00 на следующий день) как два отдельных случая. Вы можете объединить их, но это не будет намного короче и будет менее четким

Колонка C

=IF(OR(MIN(B2,INT(A2)+32/24)-MAX(A2,INT(A2)+22/24)>0,MIN(B2,INT(A2)+8/24)-A2>0),"yes","no")

Колонка D

=IF(OR(MIN(B2,INT(A2)+32/24)-MAX(A2,INT(A2)+22/24)>=3/24,MIN(B2,INT(A2)+8/24)-A2>=3/24),"yes","no")

enter image description here

У вас есть возможность, если есть вероятность мега-сдвига, скажем, с 7: 00-24: 00

добавления двух часов 7: 00- 8:00 и 22: 00-24: 00, чтобы получить в общей сложности три часа вместо того, чтобы или их.

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