Формула Excel, чтобы сказать, находится ли время в определенном часовом диапазоне

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

Всего 1 ответ


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

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

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

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

введите описание изображения здесь


Есть идеи?

10000