Skip to content
Menu
PROFEXCEL.RU - Справочник EXCEL
PROFEXCEL.RU - Справочник EXCEL

ЧИСТРАБДНИ функция ЧИСТРАБДНИ

Posted on 10.08.2021

ЧИСТРАБДНИ функция ЧИСТРАБДНИ

Функция profexcel.ru

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

Синтаксис

profexcel.ru(нач_дата;кон_дата;[выходной];[праздники])

Аргументы функции profexcel.ru описаны ниже.

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

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

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

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

Выходные дни

1 или опущен

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

2

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

3

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

4

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

5

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

6

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

7

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

11

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

12

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

13

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

14

Только среда

15

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

16

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

17

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

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

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

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

Замечания

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

  • Если start_date вне диапазона для текущего базового значения даты, NETWORKDAYS. InTL возвращает #NUM! значение ошибки #ЗНАЧ!.

  • Если end_date вне диапазона для текущего базового значения даты, NETWORKDAYS. InTL возвращает #NUM! значение ошибки #ЗНАЧ!.

  • Если строка выходных дней имеет недействительные длину или содержит недопустимые символы, NETWORKDAYS. InTL возвращает #VALUE! значение ошибки #ЗНАЧ!.

Пример

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

Формула

Описание

=profexcel.ru(ДАТА(;1;1),ДАТА(;1;31))

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

22

=profexcel.ru(ДАТА(;2;28);ДАТА(;1;31))

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

=profexcel.ru(ДАТА(;1;1);ДАТА(;2;1);7;{"";""})

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

22

=profexcel.ru(ДАТА(;1;1);ДАТА(;2;1);"";{"";""})

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

20

Источник: profexcel.ru%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-%D1%87%D0%B8%D1%81%D1%82%D1%80%D0%B0%D0%B1%D0%B4%D0%BD%D0%B8-%D0%BC%D0%B5%D0%B6%D0%B4-a9bfaabebfd5e28

Функция ЧИСТРАБДНИ считает чистые рабочие дни в Excel

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

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

Примеры использования функций ЧИСТРАБДНИ и profexcel.ru в Excel

Пример 1. Определить количество выходных между датами и включая праздничные дни, которые приходятся на следующие даты: и

Вид исходной таблицы данных:

Для расчета используем следующую формулу:

Описание аргументов:

  • (B3-B2) – общее число дней между указанными датами;
  • B2 – дата начала некоторого события;
  • B3 – дата окончания некоторого события;
  • B4:B5 – диапазон ячеек, содержащих праздничные дни.

Примечания:

  1. Данные в ячейках B2:B5 указаны в виде результатов выполнения функций ДАТА.
  2. Ячейка B6 должна иметь числовой формат данных для отображения корректных результатов.

В результате расчетов получим:

Между указанными в условии датами всего 13 выходных с учетом 2-х праздников.



Расчет отпускных для увольняющегося сотрудника в Excel

Пример 2. Рассчитать отпускные для увольняющегося работника, который поступил на работу и был уволен , за время работы ни разу не брал отпуск. Всего за весь период работы было выплачено рублей зарплаты. Праздничными днями являются следующие даты: января, 23 февраля, 8 марта, 1 мая, 9 мая, 12 июня, 4 ноября.

Вид исходной таблицы:

Для расчета общего количества отпускных дней за период работы используем формулу:

Выражения «(ДАТА(;1;1)-B6)*24/» и (B3-ДАТА(;1;1))*24/ возвращают число дней отпуска с учетом, что из дней в году работнику полагается 24 дня отпуска. Второй аргумент функции СУММ – «24*2» - число дней отпуска за и года.

В результате получим:

Определим сумму выпускных по формуле:

Выражение B21/ЧИСТРАБДНИ(B2;B3;B6:C6:C6:DE18) определяет среднюю з/п за рабочий день. Умножив это значение на количество дней отпуска за весь период получим общую сумму отпускных:

Начисление зарплаты сотрудникам по отработанным дням в Excel

Пример 3. Определить зарплату работника за июль года, если расчет оплаты производится по отработанным дням, при этом по уставу фирмы до 15 числа каждого месяца число выходных в неделе - 2 (суббота и воскресенье), а после 15 – один (воскресенье). Если е число любого месяца является субботой, данный день выходным не является.

Вид исходной таблицы данных:

Для расчета используем следующую формулу:

Функция ЕСЛИ выполняет проверку, является ли е число июля субботой. Число рабочих дней вычисляется как сумма числа рабочих дней в неделях, для которых количество выходных равно двум, и неделях с одним выходным днем. Если е является субботой, то полное количество дней с двумя выходными рассчитывается как разница дат ДАТА(;7;15)-6 и начало месяца.

Результат расчетов:

Количество рабочих дней до го числа составило 10 дней ( – воскресенье), после го – Произведение 24 рабочих дней и оклада по дням ( рублей) равно рублей зарплаты за месяц.

Особенности использования функций ЧИСТРАБДНИ и profexcel.ru в Excel

Функция ЧИСТРАБДНИ имеет следующий синтаксис:

=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])

Описание аргументов:

  • нач_дата – обязательный аргумент, принимающий значение формата даты, которое характеризуют дату начала какого-либо события (точку отсчета числа рабочих дней);
  • кон_дата – обязательный аргумент, принимающий значение формата даты, которые характеризуют дату окончания какого-либо события;
  • [праздники] – необязательный для заполнения аргумент, принимающий ссылку на ячейку или диапазон ячеек, содержащие данные в формате даты, которые указывают даты праздничных дней. Может быть указан в виде массива, содержащего представления дат в виде чисел в коде времени Excel.

Функция profexcel.ru имеет следующий синтаксис:

Описание аргументов:

=profexcel.ru(нач_дата;кон_дата;[выходной];[праздники])

Описание аргументов:

  • нач_дата и кон_дата – обязательные аргументы, смысл которых тождественен одноименным аргументам функции ЧИСТРАБДНИ;
  • [выходной] – необязательный аргумент, который может быть указан в виде текстовой строки или числового значения из диапазона от 1 до 7 и от 11 до 17 соответственно, характеризующих число выходных и их позиции в неделе. По умолчанию принимается значение 1, соответствующее выходным в субботу и воскресенье. Если указано число 2 – выходными считаются воскресенье и понедельник. Далее по аналогии вплоть до числа 7, соответствующего выходным дням в пятницу и субботу. Число 11 характеризует единственный выходной день в воскресенье, 12 – в понедельник и далее по аналогии вплоть до 17, характеризующего субботу в качестве единственного выходного дня. Текстовый вариант представления аргумента имеет вид «», где 1 – выходной день, 0 – рабочий день. Если строка состоит из 7 единиц («»), функция profexcel.ru вернет значение 0;
  • [праздники] – необязательный аргумент в виде ссылки на ячейку или диапазон ячеек, содержащих данные в формате даты, указывающие даты праздничных дней, либо массив числовых значений, являющихся представлениями дат в коде времени Excel.

Примечания:

  1. Аргументы нач_дата и кон_дата обеих рассматриваемых функций должны быть указаны в виде результатов выполнения функции ДАТА или прочих функций, возвращающих данные в формате даты. Представление дат в виде текстовых строк может привести к непредсказуемым результатам.
  2. Если в качестве аргумента нач_дата была передана более поздняя дата чем та, которая передана в качестве аргумента кон_дата, результатом выполнения функций ЧИСТРАБДНИ и profexcel.ru будет отрицательное число, модуль которого равен количеству рабочих дней между указанными датами.
  3. Любые аргументы рассматриваемых функций, принимающие даты вне предела допустимых значений в Excel, будут приводить к возникновению ошибок #ЧИСЛО!
  4. Если в качестве аргумента [выходной] функции profexcel.ru передано число, которое не принадлежит диапазонам допустимых значений, или строка, содержащая недопустимые символы (любые символы, кроме «0» и «1»), большее или меньшее количество символов, чем число дней в неделе, результатом выполнения будут коды ошибок #ЧИСЛО! или #ЗНАЧ!.
Источник: profexcel.ru

Функция ЧИСТРАБДНИ() - подсчет рабочих дней в EXCEL

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


Синтаксис функции

ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])

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

Например, между датами и - всего 7 рабочих дней (включая ), т.к. объявлены праздничными днями

Пример



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

=ЧИСТРАБДНИ(A6;B6;G6:G26)

G6:G26 - ссылка на диапазон ячеек, содержащий праздничные даты. Если диапазон пуст или содержит пустые ячейки, то ошибки не возникает.

и без учета праздников:

=ЧИСТРАБДНИ(A6;B6)

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

В этом случае пример использования функции выглядит так:

=ЧИСТРАБДНИ(A6;B6;Праздники)

Если диапазон Праздники пуст, то функция ЧИСТРАБДНИ() возвращает ошибку.

Функция ЧИСТРАБДНИ() предполагает, что на неделе 2 выходных: Суббота и Воскресенье. Если необходимо подсчитать рабочие дни, например, в случае четырехдневной недели или когда выходные дни - воскресенье и среда, то читайте статью Подсчет рабочих дней при нестандарной рабочей неделе .

Источник: profexcel.ru

.

Может быть интересно:

Функция Сцепить в Excel | Функции индекс и поискпоз в excel
  • 1
  • 2
  • Next

Свежие записи

  • Динамическая сортировка таблицы в MS EXCEL
  • Отбор уникальных значений убираем повторы из списка в MS EXCEL
  • Как копировать диаграмму Excel в другую программу Office
  • Функция ИЛИ
  • Поиск или замена текста и чисел на листе

Рубрики

  • Дата
  • Диаграммы
  • Конвертация
  • Общие вопросы
  • Печать эксель файла
  • Поиск значения
  • Работа с текстом
  • Разные вопросы
  • Сортировка значений
  • Список значений
  • Формулы
  • Функции
©2021 PROFEXCEL.RU - Справочник EXCEL | WordPress Theme: EcoCoded