Подсчитать общее количество рабочих дней в месяце, используя название месяца - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь написать формулу, которая будет подсчитывать все рабочие дни в месяце на основе названия месяца.Я с трудом пытаюсь найти в Google информацию о том, как решить эту проблему без установки стороннего плагина или написания его на VBA.

Моя таблица выглядит следующим образом:

table example

И формула, с которой я играю, выглядит следующим образом

=NETWORKDAYS.INTL(MONTH(A2),MONTH(A2),17)

1 Ответ

0 голосов
/ 01 марта 2019

Поскольку имя месяца выглядит как строка, Month(A2) вернет ошибку.чтобы получить дату, вам нужно создать полную строку, которую Excel может использовать для возврата даты:

DATEVALUE("1 " & A2 & YEAR(TODAY()))

Используя ее и EOMONTH для конечной даты, мы получим:

=NETWORKDAYS.INTL(DATEVALUE("1 " & A2 & YEAR(TODAY())),EOMONTH(DATEVALUE("1 " & A2 & YEAR(TODAY())),0),17)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...