Скриншот двойного бронирования 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, но я не уверен. Макрос здесь не нужен.
Может кто-нибудь мне помочь? :)