Условное форматирование, если объект находится внутри определенного периода - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть лист с именем 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      ...
....

Спасибо за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...