Как посчитать количество рабочих дней в месяце в excel
Перейти к содержимому

Как посчитать количество рабочих дней в месяце в excel

  • автор:

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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше

В этой статье описаны синтаксис формулы и использование функции ЧИСТРАБДНИ в Microsoft Excel.

Описание

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

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

Синтаксис

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

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

Важно: Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2012 г. воспользуйтесь выражением ДАТА(2012,5,23). Если ввести даты как текст, это может привести к возникновению проблем.

Замечания

  • В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900 г. имеет порядковый номер 1, а 1 января 2012 г. — 40909, так как от 1 января 1900 г. он отс0 до 40 909 дней.
  • Если какой-либо из аргументов не является допустимой датой, networkDAYS возвращает #VALUE! значение ошибки #ЗНАЧ!.

Пример

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

Функция РАБДЕНЬ для расчета количества рабочих дней в Excel

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

Функция РАБДЕНЬ.МЕЖД предназначена для определения даты, равной сумме текущей даты и длительности мероприятия, и возвращает соответствующее числовое значение в коде времени Excel.

Примеры использования функций РАБДЕНЬ и РАБДЕНЬ.МЕЖД в Excel

Пример 1. Согласно расчетам, для выполнения проекта сотрудником фирмы потребуется 236 часов его беспрерывной работы. Дата начала проекта – 18.08.2018. Определить дату окончания работы над проектом. В ближайшие 30 дней праздников нет, выходные – суббота и воскресенье.

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

Пример 1.

Для решения используем формулу:

РАБДЕНЬ.

  • B5 – дата начал события (работы над проектом);
  • B6/B8 – число рабочих дней, требуемых для реализации проекта, при условии, что рабочий день длится 8 ч.

Результат вычислений.

Автоматически определилось число для сдачи реализованного проекта по ключ.

Как посчитать количество рабочих дней между датами

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

262 рабочих дня в году.

Как видите всего в невисокосном 2019-му 262 рабочих дней в году и 103 дня выходных (262+103=365).

Пример 2. Курс предмета в учебном заведении рассчитан на 46 занятий, которые проводятся в понедельник, среду и пятницу. Начало изучения предмета – 3.09.2018. Ближайшие праздники: 17.09.2018, 28.09.2018, 7.10.2018. Определить дату последнего занятия.

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

Пример 2.

Формула для расчета:

РАБДЕНЬ.МЕЖД.

количество рабочих дней между датами.

Последнее занятие будет 24 декабря 2018 года.

Формула оптимального расчета количества рабочих дней между датами

Пример 3. Для выполнения работы в срок было предложено два варианта: увеличить часы в рабочих днях до 10 ч в день или ввести шестидневную рабочую неделю. Расчетная длительность выполнения работы – 127 ч. Выбрать оптимальный вариант, если дата начала проекта – 20.08.2018.

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

Пример 3.

Для решения используем следующую формулу:

РАБДЕНЬ.МЕЖД(B3;B2/C5;C6);»Вариант 2″;»Вариант 1″)’ >

Функция ЕСЛИ выполняет проверку значений, возвращаемых функциями РАБДЕНЬ.МЕЖДУ и возвращает соответствующий результат. Чем больше дата, тем больше времени потребуется на реализацию проекта.

расчет количества рабочих дней.

То есть, чтобы быстрее выполнить работу, лучше увеличить длительность рабочего дня до 10 часов.

Особенности использования функций РАБДЕНЬ и РАБДЕНЬ.МЕЖД в Excel

Функция РАБДЕНЬ имеет следующий синтаксис:

=РАБДЕНЬ( нач_дата;количество_дней; [праздники])

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

Функция РАБДЕНЬ.МЕЖД имеет следующий синтаксис:

=РАБДЕНЬ.МЕЖД( нач_дата;количество_дней; [выходной];[праздники])

  • нач_дата – обязательный аргумент, характеризующий дату начала какого-либо события в виде данных формата Дата;
  • количество_дней – обязательный аргумент в виде данных числового типа, характеризующих число дней, которые предшествуют началу какого-либо события (отрицательное число) либо обозначают какую-либо будущую дату (положительное число);
  • [праздники] – необязательный аргумент, принимающий одно или несколько значений формата Дата, указывающих даты праздничных дней;
  • [выходной] – необязательный аргумент в виде строки из 7 последовательно записанных значений из диапазона от 0 до 1, характеризующей количество выходных дней и их позицию по дням недели, или числового значения из диапазона от 1 до 17. Примеры некоторых вариантов записи данного аргумента:
  1. 1 (или явно не указан) – выходными днями являются суббота и воскресенье.
  2. 2 – воскресенье и понедельник.
  3. 3 – понедельник и вторник (и т. д).
  4. 11 – только понедельник.
  5. 12 – только вторник (и т. д.).
  6. «0000011» — суббота и воскресенье».
  7. «1000001» — воскресенье и понедельник (и т. д.).
  1. При использовании обеих рассматриваемых функций необходимо иметь ввиду, что Excel поддерживает даты начиная от 1 января 1900 г. до 31 декабря 9999 г. Если аргумент нач_дата или дата любого праздничного дня представлены в виде даты, не принадлежащей к диапазону допустимых значений, обе функции вернут код ошибки #ЧИСЛО!.
  2. Если в результате сложения даты, представленной первым аргументом любой из рассматриваемых функций, а также количества дней, заданных вторым аргументом функции, с учетом определенного количества праздничных и выходных дней будет получено значение, находящееся вне диапазона допустимых значений дат, будет возвращен код ошибки #ЧИСЛО!.
  3. Если аргумент количество_дней представлен в виде дробного числа, дробная часть будет автоматически усечена.
  4. Функция РАБДЕНЬ.МЕЖД возвращает код ошибки #ЧИСЛО!, если в качестве аргумента [выходной] было передано число не из диапазона допустимых значений или строка, содержащая недопустимые символы, только единицы («1111111») или состоящая из менее чем семи символов.
  5. При вводе дат в качестве аргументов рассматриваемых функций рекомендуется использовать не текстовые представления дат (например, «10.02.2018»), а функции, возвращающие данные в формате даты (например, ДАТА(18;02;10)).

Примечание: в отличие от функции РАБДЕНЬ, предусматривающей возможность указывать лишь даты праздничных дней, функция РАБДЕНЬ.МЕЖДУ позволяет определять число выходных в неделю и указывать, какими днями в неделе являются выходные (например, вместо привычных субботы и воскресенья можно указать вторник и среда).

  • Excel Formula Examples
  • Создать таблицу
  • Форматирование
  • Функции Excel
  • Формулы и диапазоны
  • Фильтр и сортировка
  • Диаграммы и графики
  • Сводные таблицы
  • Печать документов
  • Базы данных и XML
  • Возможности Excel
  • Настройки параметры
  • Уроки Excel
  • Макросы VBA
  • Скачать примеры

Как посчитать количество рабочих дней в месяце в excel

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

Сообщений: 60949 Регистрация: 14.09.2012
Контакты см. в профиле
06.02.2014 12:54:08
Я не формулист, конечно, но получилось вот так:

=ЧИСТРАБДНИ(КОНМЕСЯЦА(A2;-1)+1;КОНМЕСЯЦА(A2;0))

В А2 — СЕГОДНЯ
Пользователь
Сообщений: 15596 Регистрация: 10.01.2013
06.02.2014 12:55:12
рабочих дней с начала года

=ЧИСТРАБДНИ("01.01.2014";СЕГОДНЯ())

Согласие есть продукт при полном непротивлении сторон.

Контакты, благодарности
Сообщений: 60949 Регистрация: 14.09.2012
Контакты см. в профиле
06.02.2014 12:58:10
Sanja, а зачем с начала года? ))
Пользователь
Сообщений: 62 Регистрация: 01.01.1970
06.02.2014 13:00:07

Юрий, ваша формула считает общее количество рабочих дней..

Sanja , а ваша — показывает цифру 27. По идее, должна показывать 4 дня

Пользователь
Сообщений: 6031 Регистрация: 05.02.2014
06.02.2014 13:05:12

раб дней с начала месяца

Сообщений: 60949 Регистрация: 14.09.2012
Контакты см. в профиле
06.02.2014 13:06:26

Цитата
Юрий, ваша формула считает общее количество рабочих дней..
Цитата
По идее, должна показывать 4 дня

В феврале 4 рабочих дня?
Пользователь
Сообщений: 62 Регистрация: 01.01.1970
06.02.2014 13:12:41

По общему количеству рабочих дней вопрос закрыт. Сейчас интересует общее количество прошедших рабочих дней с начала месяца.

Эта формула почему-то не работает.. В ячейке никаких расчетов не происходит..
=ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);СЕГОДНЯ())

Пользователь
Сообщений: 15596 Регистрация: 10.01.2013
06.02.2014 13:13:22

Цитата
Юрий М пишет:
а зачем с начала года? ))
Цитата
Сергей Мытник пишет:
которая бы рассчитывала количество прошедших рабочих дней на сегодняшний день

исходил из этого поста ТС
в феврале

=ЧИСТРАБДНИ("01.02.2014";СЕГОДНЯ())

для любого текущего месяца 2014 года

=ЧИСТРАБДНИ("01."&МЕСЯЦ(СЕГОДНЯ())&".2014";СЕГОДНЯ())

Изменено: Sanja — 06.02.2014 13:17:19

Согласие есть продукт при полном непротивлении сторон.

Контакты, благодарности
Сообщений: 60949 Регистрация: 14.09.2012
Контакты см. в профиле
06.02.2014 13:16:34
А как вам это?

Цитата
указать количество рабочих дней в текущем месяце

В ТЕКУЩЕМ МЕСЯЦЕ 🙂 Я про стартовое сообщение.
===
Автору: моя формула писалась под стартовое сообщение, а Вы меняете правила игры.

Пользователь
Сообщений: 11833 Регистрация: 17.01.2014
ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64
06.02.2014 13:16:49

=ЧИСТРАБДНИ.МЕЖД(КОНМЕСЯЦА(СЕГОДНЯ();-1)+1;СЕГОДНЯ())

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
Сообщений: 60949 Регистрация: 14.09.2012
Контакты см. в профиле
06.02.2014 13:18:11

И ещё для Сергея Мытника: привыкайте: одна тема — один вопро с , а то и возникают такие вот «непонятки».

Пользователь
Сообщений: 62 Регистрация: 01.01.1970
06.02.2014 13:27:21

Ок, Юрий, замечание учту. Просто аппетит приходит во время обеда
Sanja , ваша формула работает, спасибо!
JayBhagavan , ваша формула выдает ошибку «Имя», возможно, она предназначена для более поздней версии экселя, чем установлена у меня.
В любом случае, всем спасибо за помощь!!

Страницы: 1
Читают тему

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

покупка

Как посчитать количество дней или рабочих дней в месяце в Excel?

Как вы знаете, дней в феврале високосного года на 1 день больше, чем дней в обычном феврале. Итак, как быстро подсчитать количество дней или рабочих дней в феврале любого года в Excel? В этой статье предлагаются два обходных пути, позволяющих легко подсчитать количество дней или рабочих дней в любом месяце.

Подсчитайте числа всех выходных / будних дней / определенного дня недели между двумя датами в Excel

Kutools for Excel предоставляет простые обходные пути для быстрого подсчета количества всех выходных, выходных или определенного дня недели в диапазоне дат с Считать выходные между двумя свиданиями формула, Считайте будние дни между двумя датами формула и Подсчитайте количество определенных дней недели Формула.

Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Узнать больше Скачать сейчас

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

Этот метод представит формулы для подсчета количества дней в месяце на основе заданной даты или заданного года и месяца в Excel.

1. Выберите пустую ячейку, в которую вы поместите результат подсчета, и введите формулу. = ДЕНЬ (ДАТА (ГОД (B1); МЕСЯЦ (B1) +1,)) (B1 — ячейка с заданной датой) в нее и нажмите Enter .

И тогда вы получите общее количество дней в указанном месяце на основе заданной даты. Смотрите скриншот:

Примечание: Если вы хотите подсчитать количество дней в месяце в зависимости от года и месяца, примените эту формулу = ДЕНЬ (ДАТА ( Учитывая_год , Гейвен_Месяц +1,0)) , например = ДЕНЬ (ДАТА ( 2015 , 2 +1,0)).

Подсчитайте количество рабочих дней в месяце с Kutools for Excel

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

Kutools for Excel — Содержит более 300 основных инструментов для Excel. Наслаждайтесь полнофункциональным 30 -дневная БЕСПЛАТНАЯ пробная версия без необходимости использования кредитной карты! Скачать сейчас!

Kutools for Excel — Combines more than 300 Advanced Functions and Tools for Microsoft Excel

1. Выберите пустую ячейку, в которую вы поместите результат подсчета, и нажмите Кутулс > Формулы > Считайте дни недели между двумя датами. Смотрите скриншот:

2. В открывшемся диалоговом окне Помощник по формулам введите первую дату указанного месяца в поле Началовведите последнюю дату указанного месяца в поле Дата окончания, и нажмите Ok кнопку.

Внимание: Пожалуйста, заключите дату начала и дату окончания в кавычки. Смотрите скриншот:

Kutools for Excel — Дополните Excel более чем 300 основными инструментами. Наслаждайтесь полнофункциональным 30 -дневная БЕСПЛАТНАЯ пробная версия без необходимости использования кредитной карты! Get It Now

Затем подсчитывается общее количество дней недели в указанном месяце и возвращается в выбранную ячейку.

Примечание: Kutools for Excel также предоставляет Считать выходные между двумя свиданиями формула для быстрого подсчета общего количества всех выходных в месяц. Смотрите скриншот:

Kutools for Excel — Дополните Excel более чем 300 основными инструментами. Наслаждайтесь полнофункциональным 30 -дневная БЕСПЛАТНАЯ пробная версия без необходимости использования кредитной карты! Get It Now

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *