ЧИСТРАБДНИ.МЕЖД (функция ЧИСТРАБДНИ.МЕЖД)

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

Синтаксис

ЧИСТРАБДНИ.МЕЖД(нач_дата;кон_дата;[выходной];[праздники])

Аргументы функции ЧИСТРАБДНИ.МЕЖД описаны ниже.

  • Нач_дата и кон_дата    Обязательный. Даты, разницу между которыми требуется вычислить. Начальная дата может предшествовать конечной дате, совпадать с ней или быть позже нее.

  • Выходной    Необязательный. Указывает, какие дни недели являются выходными и не включаются в число рабочих дней между начальной и конечной датой. Значение может задаваться номером выходного дня или строкой, определяющей, какие дни являются выходными.

    Номера обозначают следующие выходные дни:

Номер выходного дня

Выходные дни

1 или опущен

Суббота, воскресенье

2

Воскресенье, понедельник

3

Понедельник, вторник

4

Вторник, среда

5

Среда, четверг

6

Четверг, пятница

7

Пятница, суббота

11

Только воскресенье

12

Только понедельник

13

Только вторник

14

Только среда

15

Только четверг

16

Только пятница

17

Только суббота

Строковые значения дней недели включают семь знаков, каждый из которых обозначает день недели (начиная с понедельника). Значение 1 представляет нерабочие дни, а 0 — рабочие дни. В строке допустимо использовать только знаки 1 и 0. При значении 1111111 всегда возвращается 0.

Например, 0000011 означает, что выходными днями являются суббота и воскресенье.

  • Праздники    Необязательный. Набор из одной или нескольких дат, которые необходимо исключить из календаря рабочих дней. Значение "праздники" должно быть диапазоном ячеек, содержащих даты, или константой массива, включающей порядковые значения, которые представляют даты. Порядок дат или значений может быть любым.

Замечания

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

  • Если значение "нач_дата" находится вне диапазона для текущего базового значения даты, функция ЧИСТРАБДНИ.МЕЖД возвращает ошибку #ЧИСЛО!.

  • Если значение "кон_дата" находится вне диапазона для текущего базового значения даты, функция ЧИСТРАБДНИ.МЕЖД возвращает ошибку #ЧИСЛО!.

  • Если строка, определяющая выходные, имеет недопустимую длину или содержит недопустимые знаки, функция ЧИСТРАБДНИ.МЕЖД возвращает ошибку #ЧИСЛО!.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Формула

Описание

Результат

=ЧИСТРАБДНИ.МЕЖД(ДАТА(2006;1;1),ДАТА(2006;1;31))

Из 31 дня между двумя датами вычитаем 9 выходных дней (5 суббот и 4 воскресенья) и получаем 22 предстоящих рабочих дня. Суббота и воскресенье считаются выходными.

22

=ЧИСТРАБДНИ.МЕЖД(ДАТА(2006;2;28);ДАТА(2006;1;31))

Получаем -21, т. е. 21 прошедший рабочий день.

-21

=ЧИСТРАБДНИ.МЕЖД(ДАТА(2006;1;1);ДАТА(2006;2;1);7;{"02.01.2006";"16.01.2006"})

Из 32 дней между 1 января 2006 и 1 февраля 2006 года вычитаем 10 нерабочих дней (4 пятницы, 4 субботы и 2 праздника) и получаем 22 предстоящих рабочих дня. Используем аргумент 7 в качестве выходных дней, которыми являются субботы и воскресенья. Также на этой период времени приходится два праздника.

22

=ЧИСТРАБДНИ.МЕЖД(ДАТА(2006;1;1);ДАТА(2006;2;1);"0010001";{"02.01.2006";"16.01.2006"})

Получаем 22 предстоящих рабочих дня. Такой же период времени, как и в приведенном выше примере, но с выходными днями по субботам и средам.

20

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

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

×