Самый простой способ объяснить это - использовать пример. У меня есть две даты (например, «2014-08-08T8:11:31» и «2014-08-11T13:53:29»). Мне нужно дать им правильную форму (дату), исключить выходные (суббота, воскресенье) и изменить их на рабочее время.В нашем случае это выходные и 2 часа на обед - первый день почти 8 часов (с 8 до 17) и второй день почти 5 часов. Вместе 13 часов. Введите две даты выходных часов (или MD)
1 ответ
Функция NETWORKDAYS
может рассчитывать количество рабочих дней между двумя датами. Чтобы преобразовать дни в часы, нам нужно умножить это на 8.
Дополнительно необходимо рассчитать количество часов для первого дня (разница между 17 часами или 17/24
частью дня) и последним днем (разница между временем окончания и 8 часами или 8/24
). Поскольку мы вычисляем часы первого и последнего дня, мы должны вычесть 2 из ответа NETWORKDAYS
.
Таким образом, если ваша начальная дата в A1, а ваша конечная дата в A2, ваша последняя функция: =(NETWORKDAYS(A1;A2)-2)*8+17/24-MOD(A1;1)-8/24+MOD(A2;1)
.
Обратите внимание, что нет проверки на правильность входных данных в формуле.