Формула на Excel: Работни дни на месец -

Съдържание

Обща формула

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

Обобщение

За да изчислите работните дни на месец, използвайте функцията EOMONTH заедно с функцията NETWORKDAYS. В показания пример формулата в C4 е:

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

Където "празници" е наименуваният диапазон E3: E13.

Обяснение

Първо, важно е да се разбере, че стойностите в колоната Месец (B) са действителни дати, форматирани с персонализиран формат на числото "mmm".

Например B4 съдържа 1 януари 2014 г., но показва само „Jan“ за персонализиран формат на числа.

Самата формула се основава на функцията NETWORKDAYS, която връща броя работни дни между начална дата и крайна дата, като се вземат предвид празниците (ако са предвидени).

За всеки месец началната дата идва от колона Б и крайната дата се изчислява с функцията EOMONTH по следния начин:

EOMONTH(B4,0)

EOMONTH взема дата и връща последния ден от месеца. Самият месец се контролира от втория аргумент. Тъй като в този случай искаме да останем в същия месец, използваме нула.

И накрая, като трети аргумент към NETWORKDAYS се използва списък с празници, като се използват имената на празниците (E3: E13).

С тази информация NETWORKDAYS изчислява броя на работните дни във всеки месец, като автоматично изключва почивните и празничните дни.

Ако имате нужда от повече контрол върху това кои дни се третират като почивни дни, използвайте функцията NETWORKDAYS.INTL.

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