Я пытаюсь создать электронную таблицу, которая будет рассчитывать общее количество пациентов в час. У меня есть время прибытия и время выписки. Я подумал о том, чтобы организовать свою электронную таблицу со временем на 24-часовых часах и вернуть 1 или 0, если выполнены условия. Так, например, в ячейке A2(время моего прибытия) у меня время 00:10. В ячейке В2 у меня время разряда 01:23. Моя верхняя строка - это строка заголовка, и у меня 0:00 в C1, 1:00 в C2, 2:00 в C3 и т.д. (Континуум времени до Z1 для 23:00). Моя цель состоит в том, чтобы создать формулу, которая будет иметь значение 1 в столбце 0:00 (потому что они прибыли в 00:10), значение 1 в столбце 1:00, но значение 0 в столбце 2:00, потому что они были выписаны. Мой мозг тратится на попытки понять это! :)

1 ответ1

0

В C2 введите:

=OR(AND(C$1<$A2,$A2<D$1),AND(C$1<$B2,$B2<D$1),AND($A2<C$1,$B2>D$1))*1

и скопировать как поперек, так и вниз:

Например, случай C2 охватывает три подслоя для 1:

  • время начала больше C1 и меньше D1
  • время окончания больше C1 и меньше D1
  • время начала меньше C1 и время конца больше D1

Также используйте <= там, где это необходимо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .