Формула Excel: Осталось рабочих дней в месяце -

Общая формула

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

Резюме

Чтобы рассчитать количество рабочих дней, оставшихся в месяце, вы можете использовать функцию ЧИСТРАБДНИ. ЧИСТРАБДНИ автоматически исключает выходные, и при желании можно также исключить настраиваемый список праздников. В показанном примере формула C5 имеет следующий вид:

=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)

Если B5 содержит текущую дату, а диапазон E5: E14 содержит даты, которые являются праздниками.

Примечание. NETWORKDAYS включает в расчет как дату начала, так и дату окончания, если это рабочие дни.

Объяснение

ЧИСТРАБДНИ - это встроенная функция, которая принимает дату начала, дату окончания и (необязательно) диапазон, содержащий даты праздников.

В этом случае датой начала является 10 января 2018 г., указанная как ячейка B5. Конечная дата вычисляется с помощью функции EOMONTH со смещением нуля, которая возвращает последний день месяца указанной даты. Список праздников представлен в диапазоне E5: E14.

Функция EOMONTH разрешается до 31 января 2018 г., а количество рабочих дней с 10 по 31 января (включительно) равно 16. Один из этих рабочих дней (15 января) указан как выходной, поэтому NETWORKDAYS возвращает окончательный результат 15.

Осталось рабочих дней в этом месяце

Чтобы получить количество рабочих дней, оставшихся в текущем месяце, формулу можно адаптировать с помощью функции СЕГОДНЯ следующим образом:

=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0),holidays)

Индивидуальные рабочие дни / выходные

Для работы с настраиваемыми выходными (т.е. выходными являются воскресенье, понедельник и т. Д.) Переключитесь на более надежную функцию NETWORKDAYS.INTL, которая позволяет контролировать, какие дни недели считаются рабочими. См. NETWORKDAYS.INTL для получения дополнительной информации.

Нужно свидание?

Если вам нужно рассчитать дату n рабочих дней в прошлом или будущем, см. Функцию РАБДЕНЬ.

Интересные статьи...