Расчет количества рабочих дней между двумя датами в Excel
Очень часто во время сведения количества дней, которые прошли от начальной даты до конечной, не нужно учитывать выходные дни. По выходным фирмы обычно не работают значит для вычислений следует не учитывать такие дни.
Пример расчета количества рабочих дней без выходных
Для расчета количества трудовых дней между датами начальной и конечной за исключением выходных можно воспользоваться функцией ЧИСТРАБДНИ:
Применяемая формула весьма проста. Функция ЧИСТРАБДНИ имеет два обязательных для заполнения аргумента:
- Начальная дата.
- Конечная дата.
Если начальная дата записана в ячейке A2, а конечная в B2, тогда функция возвращает количество только рабочих дней (без суббот и воскресенья) с учетом високосных годов, в которых всего 366 дня.
Главным недостатком данной формулы является тот факт, что она по умолчанию за выходные считает только субботы и воскресенья. Что делать если у вашей фирмы выходными считаются только воскресенья? Или же если вы работаете в сфере торговли у вас могут быть выходные другие дни, например, пятницы и субботы?
Для вычислений данного типа Excel предлагает функцию ЧИСТРАБДНИ.МЕЖД. Данная функция обладает дополнительным важным аргументом – «Выходные». Здесь следует указать один из кодов, который поддерживает данная функция (от 1 и до 15). Данный код определяет которые дни недели должны быть восприняты как выходные и не учитываться при вычислении формулы.
В процессе введения функции вручную в ячейку или в строку формул в момент заполнения третьего аргумента появится подсказка значения кодов 1-15. Как показано ниже на рисунке:
Просто выберите соответствующий вашим требованиям код и нажмите Enter. Теперь вы сами решаете какие дни недели считать выходными, а какие нет.
- Excel Formula Examples
- Создать таблицу
- Форматирование
- Функции Excel
- Формулы и диапазоны
- Фильтр и сортировка
- Диаграммы и графики
- Сводные таблицы
- Печать документов
- Базы данных и XML
- Возможности Excel
- Настройки параметры
- Уроки Excel
- Макросы VBA
- Скачать примеры
Excel works!
Количество рабочих дней между датами в Excel
Ноябрь 11, 2016 / Написал Izotov / No Comments
Еще одна интересная функция из серии дата-время — это ЧИСТРАБДНИ(), с ее помощью возможно посчитать Количество рабочих дней между датами. Но есть и многим неизвестная сторона этой функции: можно считать количество дней с учетом праздников. Даты праздников можно задать вручную. Это очень удобно. А так же рассмотрим функцию РАБДЕНЬ(), она поможет отсчитать кол-во рабочих дней от начальной даты. Подробнее о них внутри статьи.
Как считать количество рабочих дней между датами?
Чтобы подсчитать количество дней между двумя датами, можно вычесть из большей даты меньшую, ведь даты и время в Excel — это просто числа в нужном формате. Чтобы подсчитать это количество рабочих дней, существует специальная крайне полезная функция =ЧИСТРАБДНИ(). Как ей пользоваться?
Функция ЧИСТРАБДНИ. Реквизиты и пример
Начнем, как всегда, с состава функции и ее реквизитов.
Состав реквизитов можно увидеть на начальной картинке
нач_дата — дата, с которой начинаем расчет.
кон_дата — дата, до которой нужно произвести расчет.
праздники — необязательный реквизит. Список дат, который надо исключить из рабочих дней календаря. Реквизит может состоять из диапазона дат или массива. Как пользоваться можно посмотреть ниже.
Если вам нужно отсчитать количество рабочих дней с заданной даты, пользуйтесь РАБДЕНЬ.
Функция РАБДЕНЬ. Реквизиты и пример
Нач_дата — дата, с которой начинаем расчет.
число_дней — количество дней, которые должны пройти с начальной даты
праздники — такой же реквизит как и ЧИСТРАБДНИ
Учет праздников — скрытая супер возможность этой формулы, очень рекомендуем ее использовать:
Как считать рабочие дни с учетом праздников?
Для обоих функций, как вы заметили, есть реквизит ‘Праздники’. В нем можно указать, какие даты будут считаться праздниками (соответственно, не учитывая выходные). Например так:
Еще удобнее сделать именованный диапазон и назвать его праздники, чтобы формула смотрелась красиво.
РАБДЕНЬ и ЧИСТРАБДНИ. Примечания
- Важно отметить, что значение аргумента «число_дней» в функции РАБДЕНЬ не является целым числом, оно усекается.
- Если вам нужно подсчитать с какой даты прошло заданное количество рабочих дней, внеся нужную дату, в функции РАБДЕНЬ введите отрицательное значение дней.
Пример можно скачать здесь
Похожие статьи
- 06.02.2017Функции ГОД, МЕСЯЦ, ДЕНЬ в ExcelPosted in Дата_Время
- 29.08.2015Отрицательное время в ExcelPosted in Дата_Время
- 25.07.2016Функция СЕГОДНЯ в Excel. Текущая дата в ячейкеPosted in Дата_Время
- 11.10.2016Как найти номер недели в Excel?Posted in Дата_Время, Поиск
- 23.06.2016Как перевести время в число в ExcelPosted in Дата_Время
- 30.06.2015Кто создал Excel?Posted in Excel
- 04.02.2017Функция РАНГ в ExcelPosted in Мат. функции
- 25.04.2015Инструмент найти и заменить в Excel и WordPosted in Поиск, Word
Как посчитать количество рабочих дней между датами в excel
Добрый день, есть следующая задача:
Дано:
1. на входе несколько тысяч строк с плановой датой начала (StartDay) и завершения процесса (EndDay).
2. Таблица с выходными днями.
Найти: количество РАБОЧИХ дней между двумя датами.
Предполагаемое решение:
1. Основной запрос с пользовательской функцией и формируемым вычисляемым столбцом c отклонениями в рабочих днях.
2. Пользовательская функция GetCalcWorkDay(StartDay,EndDay). В цикле for I=0 до EndDay-StartDay перебирать даты и по каждой проверить совпадение в списке -календаре выходных дней. Если не совпало счетчик count++.
3. Календарь выходных дней загрузить как List.Bufer.
Столкнулся с проблемой, что в синтаксисе M PowerQuery нет циклов типа For, While и т.д. Прошу подсказать с какой стороны подойти к этой задаче.? Может сам подход не верный и есть иное решение инструментами PowerQuery.
Формула расчета рабочих дней в Excel
функция NB.WORKINGDAYS.МЕЖДУН. подсчитывает количество рабочих дней между двумя датами, удаляя выходные и праздничные дни.
- Дата выезда Обязательный аргумент
- Дата окончания Также обязателен, но может быть заменен функцией СЕГОДНЯ для выполнения динамических вычислений.
- [необязательно] Официальный нерабочий день(и) В зависимости от страны выходные дни различаются. Список возможных значений будет приведен в конце статьи.
- [необязательно] Государственные праздники Вы можете обогатить формулу, добавив список государственных праздников.
=NB.WORKINGDAYS.МЕЖДУН.(Дата отправления; Дата окончания; Выходные дни; Государственные праздники)
Как использовать функцию COUNT.WORKDAYS.INTL?
Май месяц является синонимом государственных праздников во Франции, поэтому расчет количества отработанных дней усложняется. Мы построим таблицу, которая будет содержать первый и последний дни мая, а также каникулы который состоится в течение месяца.
Чтобы получить количество рабочих дней в мае, просто запишем формулу так:
Это возвращает нам 23 дня, причем выходные по умолчанию — суббота и воскресенье.
Чтобы отменить праздничные дни, есть два способа.
- Либо записывая дни прямо в формулу в виде таблицы в памяти. Праздники следует проводить в объятиях. Если данные в формате даты, они должны быть заключены в кавычки, в противном случае оставьте их только в цифрах (45047 на 01).
Либо указав диапазон ячеек, содержащих праздничные дни (самый простой способ)
Расчет рабочих дней для арабских стран
В большинстве стран выходные дни соответствуют субботам и воскресеньям. Вот почему эти значения являются значениями по умолчанию. Но для арабских стран выходные — пятница или пятница и суббота.
В этом случае необходимо ввести 3-й аргумент, указывающий, что дни, которые будут учитываться, — пятница и суббота, либо значение 7, либо 16 только для пятницы.
Список возможных параметров
- 1: выходные суббота и воскресенье
- 2: выходные воскресенье и понедельник
- 3: .
- 7: выходные пятница и суббота
Значения для отдельного дня недели
- 11: воскресенье
- 12: понедельник
- 13 .
- 16: Пятница.
Избегайте ошибок в расчетах
С помощью этой функции вы также избежите ошибок вычислений, связанных с вычитанием между двумя датами. Например 24 – 03 вернет 2023.
Но на самом деле ты работал день. И это то, что вернет функция COUNT.WORKDAYS.INTL.
Создайте свой собственный список неотработанных дней (с 0 и 1).
Такое использование очень удобно для расчета temps partiel. Чтобы рассчитать количество рабочих дней, вам нужно будет настроить третий аргумент функции с помощью
- 0 за отработанные дни
- 1 для нерабочих дней
В заключение отметим, что эта функция — это функция, которую могут использовать все те, кто контролирует деятельность своих сотрудников.
Статьи для ознакомления
- Расчеты по дням недели и рабочим дням
- Еще одно предлагаемое решение Мартина Обара позволяет вам считать количество рабочих дней за все месяцы и в одной формуле.
EXCEL_LENTE дня или вечера Вам! (Реми)
Оставить комментарий Отменить ответ
Этот сайт использует Akismet для уменьшения нежелательности. Узнайте больше о том, как используются ваши комментарии.