У меня есть лист с именем Sheet1 с объектами и временем, когда они активны.
Objects Begin End User
Object 1 Jan 1 2AM Jan 1 6AM User 1
Object 1 Jan 1 6AM Jan 1 2PM User 2
Object 1 .. .. ..
Object 2 .. .. ..
Object 2 .. .. ..
..
..
..
На другом листе с именем Sheet 2, и я хочу получить список всех моих объектов и массив временных блоков, гдеесть 1 (или ИСТИНА, ..) каждый раз, когда блок времени равен единице, где объект был активен.
Таблица должна выглядеть следующим образом
Time 1/1 5 AM 1/1 6 AM 1/1 7 AM [..] 1/2 3 PM [..]
Object 1 1 1 1 [..] 0
Object 2 ...
Object 3 ...
....
Я задал этот вопросдо здесь .Однако решение не позволяет увидеть, что с 6 до 7 часов утра происходит смена пользователей, иными словами: вы не можете отличить, используется ли объект с 2:00 до 14:00 от одного пользователя, или от нескольких с пометкой "переключатель "между ними.
Есть ли простой способ условно отформатировать начало и конец времени начала и окончания, чтобы можно было оптически увидеть" переключатели "?(или вместо подсчета можно написать «s» для переключателя в ячейке ..)
В настоящее время я использую
=countifs(Sheet1!$A:$A,$A3,Sheet1!$B:$B,"<="&B$2,Sheet1!$C:$C,">"&B$2)
Что мне нужно сделать, это проверить другое условие,Является ли время, в котором я сейчас смотрю, равным времени начала или окончания одной из строк с object1 в Sheet1?Я просто не знаю, как проверять каждый раз, когда Object1 появляется на Листе 1, я не думаю, что могу применить If-условие к диапазону?Может быть, мне нужно использовать appscript для этого?
Т.е.
Time 1/1 5 AM 1/1 6 AM 1/1 7 AM [..] 1/2 3 PM [..]
Object 1 1 S S [..] 0
Object 2 ...
Object 3 ...
....
или
Time 1/1 5 AM 1/1 6 AM 1/1 7 AM [..] 1/2 3 PM [..]
Object 1 1 *1* *1* [..] 0
Object 2 ...
Object 3 ...
....
Спасибо за любую помощь.