Как рассчитать перекрытие между временными рамками Google Sheet? - PullRequest
1 голос
/ 06 апреля 2020

Я работаю над листовым документом Google, где у меня много листов, по одному на каждый день.
На каждом листе у меня есть список задач на день, время, когда он начинается, и время, когда Это конец.

Мне нужно написать формулу, которая рассчитывает, существует ли перекрытие между этими временными рамками, и отображать значение ИСТИНА в случае, если это происходит.
Мне бы хотелось вычислить все в ячейке столбца перекрытия, без добавив любой дополнительный столбец.

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

Это пример формата таблицы.

|-------------------|------------|-----------|-----------|
| Task Description  |  Started   |   Ended   |  Overlap  |
|-------------------|------------|-----------|-----------|
|  Task 1           |   07:40    |  09:10    |           |
|-------------------|------------|-----------|-----------|
|  Task 2           |   09:10    |  10:10    |  TRUE     |
|-------------------|------------|-----------|-----------|
|  Task 3           |   10:00    |  13:10    |  TRUE     |
|-------------------|------------|-----------|-----------|
|  Task 4           |   13:10    |  14:10    |           |
|-------------------|------------|-----------|-----------|
|  Task 5           |   14:10    |  15:40    |           |
|-------------------|------------|-----------|-----------|

Любые предложения будут оценены.

1 Ответ

1 голос
/ 06 апреля 2020

попробовать:

=ARRAYFORMULA(IF(B3:B11="",,
 IF(B3:B11<C2:C10, TRUE, 
 IF({""; B3:B11}<{""; C2:C10}, TRUE, ))))

0

...