Добрый день. Подскажите, пожалуйста, как объединить 2 диапазона времени? Пример в приложенном файле: Работа выполняется с 1 января 9:00 до 5 января 13:00. (Это первый интервал) 1 января работа началась в 8:00 и закончилась в 15:00 (Это второй диапазон) 2 января работа началась в 9:00 и закончилась в 16:00 И т.д. Как узнать время, потраченное на выполнение работы с 1 по 5 января?
Добрый день. Подскажите, пожалуйста, как объединить 2 диапазона времени? Пример в приложенном файле: Работа выполняется с 1 января 9:00 до 5 января 13:00. (Это первый интервал) 1 января работа началась в 8:00 и закончилась в 15:00 (Это второй диапазон) 2 января работа началась в 9:00 и закончилась в 16:00 И т.д. Как узнать время, потраченное на выполнение работы с 1 по 5 января?trn09
pabchek, SLAVICK, Не совсем. Посчитано времяпребывания на работе. В примере работа была закончина в 13.00, а человек ушёл в 18.00. Надо именно общее между двумя этими временами ("время на работе" и "время выполнения работы") посчитать... =(
pabchek, SLAVICK, Не совсем. Посчитано времяпребывания на работе. В примере работа была закончина в 13.00, а человек ушёл в 18.00. Надо именно общее между двумя этими временами ("время на работе" и "время выполнения работы") посчитать... =(trn09
А всегда ли минимальная дата входа и максимальная дата выхода соответствуют датам старта и финиша? Если да то формула pabchek - самое оно, а если нет - то см. моего монстра прокомментировал вычисления: [vba]
Код
=СУММПРОИЗВ((I2:I6-H2:H6)*(H2:H6<=D2)*(I2:I6>=C2))+Ч("Это мы узнали диапазон дат")- (C2-СУММПРОИЗВ((ЦЕЛОЕ(H2:H6)=ЦЕЛОЕ(C2))*H2:H6))+Ч("Это мы узнали на сколько позже начал работать в день начала")- (СУММПРОИЗВ((ЦЕЛОЕ(I2:I6)=ЦЕЛОЕ(D2))*I2:I6)-D2)+Ч("Это мы узнали на сколько раньше ушел в день окончания")
[/vba]
А всегда ли минимальная дата входа и максимальная дата выхода соответствуют датам старта и финиша? Если да то формула pabchek - самое оно, а если нет - то см. моего монстра прокомментировал вычисления: [vba]
Код
=СУММПРОИЗВ((I2:I6-H2:H6)*(H2:H6<=D2)*(I2:I6>=C2))+Ч("Это мы узнали диапазон дат")- (C2-СУММПРОИЗВ((ЦЕЛОЕ(H2:H6)=ЦЕЛОЕ(C2))*H2:H6))+Ч("Это мы узнали на сколько позже начал работать в день начала")- (СУММПРОИЗВ((ЦЕЛОЕ(I2:I6)=ЦЕЛОЕ(D2))*I2:I6)-D2)+Ч("Это мы узнали на сколько раньше ушел в день окончания")
pabchek, Спасибо. Цифра конечно нужная получается. Но это практически неосуществимо, когда сотни проектов и десятки выполнителей.... =( Я думал найти найти "пересечения" диапазонов времени выполнения проекта и времени работы для каждого дня. Потом сложить их...
pabchek, Спасибо. Цифра конечно нужная получается. Но это практически неосуществимо, когда сотни проектов и десятки выполнителей.... =( Я думал найти найти "пересечения" диапазонов времени выполнения проекта и времени работы для каждого дня. Потом сложить их...trn09
pabchek, Он же сказал, что одно число правильно. а нужно пересечение диапазонов. Я так понял, что он в ячейку вставил формулу простым энтер, она посчитала по строке - и всё. А протягивание уже не работает.
pabchek, Он же сказал, что одно число правильно. а нужно пересечение диапазонов. Я так понял, что он в ячейку вставил формулу простым энтер, она посчитала по строке - и всё. А протягивание уже не работает.Эх_Прорвёмся