Страницы: 1
RSS
Расчёт рабочего времени между двумя датами., исключая выходные и праздники.
 
Добрый день, необходима ваша помощь.
Мне надо посчитать разницу рабочего времени между двумя датами исключая выходные и праздники (с учётом того что время начало и конца может попадать как и на выходной так и на праздник, но мне нужны исключительно рабочие часы, рабочий день с 9:00 до 18:00 + с 13:00 до 14:00 обед).
Пример: дата начала 26.12.2017 8:53:00 дата окончания 12.01.2018 21:01:03  должно получится 64:00:00  часа рабочего времени.
Помогите пожалуйста.

Тема размещена
http://www.excelworld.ru/forum/2-36827-1
Изменено: laryboy - 12.01.2018 16:27:28
 
Вариант\ы -
Код
=ЧИСТРАБДНИ(;;)
=ЧИСТРАБДНИ.МЕЖД(;;1;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Дело в том, что так он считает не часы, а рабочие дни. А мне надо именно часы.
 
Цитата
laryboy написал: А мне надо именно часы.
Дни на часы (8-и часовой РД) умножить нет сил?!. ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
а если время будет другое, мне нужно количество часов, по твоей схеме получится число кратное восьми, а мне нужно точное количество часов, если бы было    26.12.2017 10:00:00 дата окончания 12.01.2018 21:01:03       должно получиться 63 часа, а по твоим формулам будет 64
 
Цитата
laryboy написал: дата начала 26.12.2017 8:53:00 дата окончания 12.01.2018 21:01:03  должно получится 64:00:00  часа рабочего времени.
Не я, а вы это написали, однако... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
Z написал:
Не я, а вы это написали, однако...
для данного случия там и получится полных рабочих часов 64
 
Цитата
laryboy написал:
26.12.2017 10:00:00 дата окончания 12.01.2018 21:01:03       должно получиться 63 часа,
для такого должно получится 63  
 
Цитата
laryboy написал: для такого должно получится
Это - по-вашему. Потрудитесь объяснить форумчаном таинства ваших подсчетов по часам - в обычные дни, укороченные, предпраздничные и пр.пр. Да не на пальцах, а (как требуют пп 2.2, 2.3 Правил) в файле примере строк на 15-20 - в реальной структуре и форматах. Принимается?.. ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Укороченные дни опускаем, бог с ними вот файл для примера  
Изменено: laryboy - 12.01.2018 17:06:56
 
Так, вообщем ещё раз нормально опишу задачу, есть 2 даты с точностью по времени пример: 27.12.2017 13:14 (Срок окончания работы)  и вторая дата 10.01.2018 15:41 (Время действительного окончания работы). Мне надо узнать время просрочки данной задачи в рабочих часах (исключая выходные и праздники, столбец с датами праздников я добавил в файл). Считая что рабочий день c 9:00 до 18:00. В программе откуда идёт выгрузка данных Срок окончания работы всегда попадает в промежуток с 9:00 до 18:00, проблемы могут возникнуть с Временем действительного окончания работы, тут мы считаем так если время попадает до 9:00 (например 8:31, 7:20 и т.д. то считаем что задача была выполнена в 9:00 в первую рабочую минуту этого дня), если задача выполнена после 18:00 (например 18:01 23:12 и т.д) , то считаем 18:00 (последнюю рабочую минуту, только этого рабочего дня.
Изменено: laryboy - 15.01.2018 11:23:44
Страницы: 1
Наверх