-1

Скриншот двойного бронирования Room 1

08:45   08:30   
08:30   10:30   TDU
10:30   12:30   
12:30   14:30   TDU
14:30   15:30   
15:30   16:30   
16:30   17:30   TDU
17:30   18:30   

Room 2
09:00   10:00   TDU X 
10:00   11:00   TDU X
11:00   12:00   TDU
12:00   13:00   TDU X
13:00   14:00   TDU X
14:00   15:00   TDU X
15:00   16:00   TDU
16:00   17:00   TDU X

Я создаю систему бронирования, и поэтому должно быть какое-то уведомление / проверка, если "TDU" бронируется дважды или все в порядке.

Я написал "X", где формула может дать уведомление об этом двойном бронировании.

Я мог бы сделать это, используя только "TDU дважды в одном ряду", но я хочу, чтобы это зависело от временных отметок, моих гибких временных отметок, времени начала и окончания каждой позиции в каждой комнате.

Для этого я представляю формулу, которая делает следующее.

  • В комнате Nr. 2. Каждые слоты должны проверять, находится ли время начала и время окончания между любыми другими временными интервалами в комнате №. 1. Так что в этом первом случае, если 9:00 между любыми другими временами в комнате №. 1 И если 10:00 между любыми другими временами в комнате №. 1.
  • Также необходимо проверить (или нужно только) наличие TDU на обоих временных интервалах.
  • Поэтому, если эти 3 условия выполнены, время запуска ОК; Время окончания ОК и ТДУ не в два раза, значит, бронирование ОК.

Моя трудность состоит в том, чтобы заставить его искать шаг за шагом (найдите временной интервал меньше, чем, переместите одну колонку вправо, проверьте, что одна больше, затем проверьте TDU, но все по одному в списке внизу).

Я смотрел на некоторые функции VLOOKUP, MATCH, INDEX, но я не уверен. Макрос здесь не нужен.

Может кто-нибудь мне помочь? :)

0