У меня есть набор данных, который показывает несколько разных вещей: рабочий #, номер задачи, время начала задачи и время завершения задачи. Данные выглядят примерно так:
worker # task# start time finish time
1 task 1 3:30 3:49
1 task 2 3:30 7:35
2 task 3 3:30 4:17
2 task 4 4:43 5:59
2 task 5 6:13 6:37
3 task 6 3:30 5:26
3 task 7 5:46 7:39
Как вы заметите, задачи 1 и 2 предположительно запускаются работником 1 одновременно. Если у кого-то есть идея, как обойти это, тогда это будет оценено, но в противном случае Меня больше беспокоит попытка придумать способ преобразования этих данных в диаграмму Ганта по временному интервалу. Я округлилвсе отметки времени до ближайшей 15-минутной отметки. Я бы хотел, чтобы моя диаграмма Ганта выглядела следующим образом:
Time 3:30 3:45 4:00 4:15 4:30 4:45 5:00 5:15 5:30 5:45 6:00 6:15 6:30 6:45 7:00 7:15 7:30
Worker1 task1 task2 task2 task2 task2 task2 task2 task2 task2 task2
Worker2 task3 task3 task3 task4 task4 task4 task4 task4 task5
Worker3 task 6 task6 task6 task6 task6 task6 task6 task6 task7 task7 task7 task7 task7 task7 task7 task7
Мой подход
Мне удалось придумать формулу, которая заполняет временной интервал, которыйзадача выполняется, поэтому я создал диаграмму Ганта, которая выглядит следующим образом.
Не консолидированная диаграмма Ганта
Формула состоит в следующем:
=IF('Start Time'='time interval','task #',IF(AND('Start Time'<'next time interval','Finish Time'>'next time interval'),'task #',""))
Я пошел по этому пути, потому что я подумал, что будет способ потом все свернуть так, чтобы оно разбивалось по номеру рабочего вместо номера задачи, но вместо этого я застрял в том, чтобы придуматьформула для этого.