Как использовать функцию ЧИСТРАБДНИ.INTL в Excel -

Содержание

Резюме

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

Цель

Получите рабочие дни между двумя датами

Возвращаемое значение

Число, представляющее дни.

Синтаксис

= NETWORKDAYS.INTL (начальная_дата, конечная_дата, (выходные), (праздники))

Аргументы

  • start_date - дата начала.
  • end_date - дата окончания.
  • выходные - (необязательно) установка того, какие дни недели должны считаться выходными.
  • праздники - (необязательно) ссылка на даты, которые следует считать нерабочими днями.

Версия

Excel 2010

Примечания по использованию

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

NETWORKDAYS.INTL включает дату начала и дату окончания при расчете рабочих дней. Это означает, что если вы укажете NETWORKDAYS.INTL одну и ту же дату для даты начала и даты окончания, и эта дата не является выходным или праздничным днем, она вернет 1.

NETWORKDAYS.INTL также может дополнительно учитывать праздничные дни. В качестве аргумента праздников укажите диапазон, содержащий даты праздников. Они также считаются нерабочими днями и не учитываются в результате.

В показанном примере используются следующие формулы:

D6=NETWORKDAYS.INTL(B6,C6) D7=NETWORKDAYS.INTL(B7,C7,17) D8=NETWORKDAYS.INTL(B8,C8,1,B13:B14) D9=NETWORKDAYS.INTL(B9,C9,"0000000") D10=NETWORKDAYS.INTL(B10,C10,"0000000",B13:B14)

Номер выходного дня Выходные дни
1 (по умолчанию) Суббота Воскресенье
2 Воскресение понедельник
3 Понедельник вторник
4 Вторник Среда
5 Среда Четверг
6 Четверг Пятница
7 Пятница суббота
11 Только воскресенье
12 Только понедельник
13 Только вторник
14 Только среда
15 Только четверг
16 Только пятница
17 Только суббота

Маска для будней

Функция NETWORKDAYS.INTL также может принимать «маску» для указания выходных для аргумента выходных. Маска предоставляется в виде строки из 7 символов, которые должны быть либо 1, либо нулем. На этой схеме цифра 1 означает выходные, а 0 означает рабочий день. Первая цифра представляет понедельник. Вот несколько примеров:

NETWORKDAYS.INTL(start,end,"0101011") // workdays = M,W,F NETWORKDAYS.INTL(start,end,"1010111") // workdays = Tue, Thu NETWORKDAYS.INTL(start,end,"1111100") // workdays = Sat,Sun NETWORKDAYS.INTL(start,end,"0000000") // all workdays, no weekends

Заметки:

  • Если start_date больше end_date, функция возвращает отрицательное значение.
  • NETWORKDAYS.INTL включает дату начала и дату окончания при расчете рабочих дней. Это означает, что если вы укажете NETWORKDAYS.INTL одну и ту же дату для даты начала и даты окончания, он вернет 1.

  • Если start_date или end_date находятся за пределами допустимого диапазона, NETWORKDAYS.INTL возвращает #NUM! ошибка.
  • Если выходные недействительны, NETWORKDAYS.INTL возвращает #VALUE! ошибка.

Похожие видео

Как рассчитать сроки выполнения с помощью РАБДЕНЬ В этом видео мы рассмотрим, как рассчитать сроки выполнения с помощью функций РАБДЕНЬ и РАБДЕНЬ.INTL.

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