Формула Excel: получить рабочие дни между датами -

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

=NETWORKDAYS(start_date,end_date,holidays)

Резюме

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

=NETWORKDAYS(B7,C7,B10:B11)

который возвращает количество рабочих дней без выходных в B10: B11.

Объяснение

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

Например, на показанном снимке экрана формула в D6 выглядит так:

=NETWORKDAYS(B6,C6) // returns 5

Эта формула возвращает 5, так как между 23 и 27 декабря 5 рабочих дней, а праздничных дней не предусмотрено. Обратите внимание, что NETWORKDAYS включает в расчет как дату начала, так и дату окончания, если это рабочие дни.

NETWORKDAYS также может исключать настраиваемый список праздников. В следующей ячейке ниже мы используем ту же формулу с теми же датами плюс список праздников в B10: B11.

=NETWORKDAYS(B7,C7,B10:B11) // returns 3

Эта формула возвращает 3, поскольку два дня из 5 - праздничные.

Пользовательские выходные

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

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

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

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