Страницы: 1
RSS
Неправильно рассчитывается разница в минутах между датами без учета определенных условий
 
Здравствуйте. Я создавал тему - Разница в минутах между датами без учета определенных условий - в которой имеется расчет разницы в минутах между двумя датами с учетом только рабочего времени (то есть, без учета праздников, выходных и нерабочих часов). С этим расчетом очень помог пользователь БМВ, за что ему огромное спасибо!

В течение года с момента получения решения всё было в порядке, но спустя год появилась потребность изменить длительность рабочего дня. И я не могу понять следующее - почему при изменении времени начала и конца рабочего дня так, чтоб разница получалась отличной от 9 часов, расчет неправилен? Сейчас в файле "Пример_БМВ.xlsx" (ячейка С2) заданы начало рабочего дня "09:00", начало обеда "13:00", конец обеда "14:00", конец рабочего дня "18:00". Разница между двумя датами (21.10.2019 00:00:00-23.10.2019 00:00:00) получается равной 960 минут, что верно, т.к. между этими датами 2 дня по 8 рабочих часов, а 2*8*60=960.
Но если с этими же датами задать конец рабочего дня, равным "20:00" (файл "Пример_andronus.xlsx"), то количество минут равно 1080, что неверно, т.к. 2 дня по 10 рабочих часов это 2*10*60=1200 минут. И если задать конец рабочего дня, равным "17:00", то количество минут равно 900, что тоже неверно, т.к. 2 дня по 7 рабочих часов это 2*7*60=840 минут.

Прошу подсказать, как изменить формулу на число рабочих часов, отличных от девяти.
 
В формуле присутствует /3 собственно эти 3 это 24/8 где 8 это рабочие часы, то есть можно заменить на 2,4 или  24/10 или 1/("20:00"-"14:00"+"13:00"-"9:00") а тогда проще и вовсе умножить. на ("20:00"-"14:00"+"13:00"-"9:00")
По вопросам из тем форума, личку не читаю.
 
БМВ, а ларчик просто открывался... В очередной раз благодарю!
 
Цитата
andronus написал:
ларчик
Улей.
Владимир
 
Цитата
sokol92 написал:
Улей.
Смешно, а вот мне было не очень, хз что я там год назад накурил :-)
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх