Формула Excel, чтобы сказать, находится ли время в определенном часовом диапазоне - PullRequest
0 голосов
/ 16 января 2020

У меня есть столбец (A) раз, сохраненный в формате времени. И у меня есть столбцы (BM) часового времени, 08:00:00 - 09:00:00 и т. Д. c. Я хочу, чтобы Excel поставил 1 в правильном часовом столбце, основанном на времени, и, надеюсь, ноль во всех остальных. Я думал, что COUNTIFS может сделать это, я пытался =COUNTIFS(A2, ">=08:00:00", A2, "<09:00:00") Так что, если время между 8 и 9 утра, я получу 1 в столбце B. Очевидно, это не сработало, поэтому я и здесь. Книга Excel 1 enter image description here

1 Ответ

0 голосов
/ 16 января 2020

Вы можете использовать эту формулу

=AND($A2>=TIMEVALUE(LEFT(B$1,5)),$A2<TIMEVALUE(RIGHT(B$1,5)))

Положите его в B2 и потяните вниз и вбок. Это берет временные диапазоны из первой строки и определяет, находится ли время из первого столбца внутри текущего диапазона.

Если вы не хотите True или False (в примерах изображений это в немецкий) вы можете умножить формулу на 1, чтобы получить 0 и 1 как результаты, или обернуть if вокруг, чтобы получить любой желаемый результат.

enter image description here

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