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

Возьмем пример:

У вас есть задания по каждому предмету, который вы изучаете в школе. Вы хотите знать, сколько дней у вас есть для выполнения заданий. 

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

Теперь вы можете составить расписание, чтобы работать по будням и отдыхать по выходным! ?✨

Использование функции NETWORKDAYS

Мы пишем функцию NETWORKDAYS (ЧИСТРАБДНИ): 

=NETWORKDAYS(start_date,end_date,[holidays])

Позвольте нам помочь вам понять контекст функции:

  • Знак равенства =  — это то, как мы запускаем любую функцию в Google Таблицах.
  • NETWORKDAYS () — это наша функция ЧИСТРАБДНИ. Нам нужно добавить два атрибута, а именно start_date и end_date, чтобы она работала правильно. Мы также можем добавить [праздники] в формулу, чтобы исключить эти даты. 
  • Start_date является дата начала периода, с которого , чтобы вычислить количество чистых рабочих дней.
  • End_date дата окончания периода, с которой нужно вычислить количество чистых рабочих дней.
  •  [holidays] является диапазон дат , содержащих даты, которые считаются праздники. Это необязательно.

Отметим, что:

Даты, используемые в этой формуле, должны быть последовательными, а не текстовыми. В противном случае функция не может понять вводимые атрибуты.

Например: 

 

 

Реальный пример использования функции NETWORKDAYS

Пример 1:

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

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

Как использовать функцию ЧИСТРАБДНИ в Google Таблицах

  • Просто щелкните ячейку, в которой вы хотите записать свою функцию. В этом примере это будет D2 .

 

  • Начните свою функцию со знака равенства =, за которым следует имя функции, ЧИСТРАБДНИ. Не забудьте добавить открывающую скобку (

 

  • Затем мы выберем ячейку B2 , так как это start_date задачи. Кроме того, нам нужно добавить запятую, чтобы отделить start_date от нашего следующего атрибута, end_date.

 

  • Затем мы выберем ячейку C2 , так как это наша end_date.

 

  • Затем мы добавим еще одну запятую, чтобы отделить end_date от [праздников]. Чтобы включить [праздники], просто выберите диапазон дат, указанный в Google Таблицах. Заканчиваем формулу скобками).

 

Наша окончательная формула будет выглядеть так:

=NETWORKDAYS(B2,C2,G2:G6)

 

  • После следующих шагов ваш ввод должен выглядеть следующим образом.

 

 

Пример 2:

Позвольте нам показать вам другой сценарий, в котором вы можете использовать функцию NETWORKDAYS в других областях вашего бизнеса.

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

Выполните те же шаги, что и выше, и вы получите количество рабочих дней.

После того, как вы получите количество рабочих дней, умножьте его на дневную ставку. Теперь вы получаете полную оплату за каждого фрилансера и не платите больше, чем они требовали! Так просто!

Переход от функции NETWORKDAYS (ЧИСТРАБДНИ)

Однако предположим, что «выходные» вашей компании не приходятся на традиционные «субботу» или «воскресенье». В этом случае вы все равно можете использовать функцию NETWORKDAYS.INTL.

Функция NETWORKDAYS.INTL является шагом вперед по сравнению с функцией NETWORKDAYS. Включая «INTL» в качестве дополнительного атрибута, он показывает, какие дни недели считаются для вас выходными!

Формула будет выглядеть так:

=NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])

Подобно атрибуту [праздники], [выходные] также необязательны.

Отметим, что:

Есть два способа ввести [выходные] в формулу:

  • Строковый метод : выходные можно указать с помощью семи нулей и единиц, где первое число в наборе представляет понедельник, а последнее число — воскресенье. 0 означает, что день — это будний день, а 1 означает, что день — выходной. Например, 0000011 будет означать, что суббота и воскресенье — выходные. 
  • Числовой метод : вместо строкового метода можно использовать одно число. Вот числовые представления:

Возьмем пример:

Мы будем использовать Пример 2 в качестве примера, но вместо выходных, являющихся субботой и воскресеньем, политика Компании показывает, что выходные дни приходятся на пятницу и субботу.

Мы будем использовать функцию NETWORKDAYS.INTL, чтобы изменить пятницу и субботу для представления выходных. 

Как показано в таблице выше, чтобы представить пятницу и субботу как выходные, мы будем использовать цифру 7.

Вот как будет выглядеть формула для функции NETWORKDAYS.INTL, использующей числовой метод в Google Таблицах:

 

Мы также можем использовать строковый метод . Например, если компания предлагает четверг, пятницу и субботу в качестве выходных, числовой метод больше не может применяться. Не стоит беспокоиться! Воспользуемся строковым методом в формуле для расчета рабочих дней.

Чтобы четверг, пятница и суббота представляли выходные, строковый метод будет иметь вид 0001110. Чтобы избежать путаницы, вот таблица, которая упрощает задачу:

Вот как будет выглядеть формула для функции NETWORKDAYS.INTL, использующей строковый метод в Google Таблицах:

Вот так! Есть много способов рассчитать дни между двумя заданными датами, и для разных сценариев более подходящей может быть другая функция.