Tooprogram.ru

Компьютерный справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Чистрабдни в excel

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

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

Важно! Даты должны вводиться с использованием функции ДАТА или как результат других формул и функций. Например, следует использовать ДАТА(2008;5;23) для 23-го мая 2008 года. Проблемы могут возникнуть, если даты вводятся как текст.

Нач_дата — дата, которая представляет начальную дату.

Кон_дата — дата, которая представляет конечную дату.

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

Microsoft Excel хранит даты как ряд последовательных номеров, что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 года имеет номер 1, а 1 января 2008 — номер 39448, так как интервал в днях между этими датами составляет 39448. Microsoft Excel для «Макинтоша» по умолчанию использует другую систему дат.

Если любой из аргументов не является допустимой датой, то функция ЧИСТРАБДНИ возвращает значение ошибки #ЗНАЧ!.

Примечание. Чтобы в показанном на рисунке примере преобразовать диапазон ячеек, содержащий праздничные дни кроме суббот и воскресений, в массив констант, выделите ссылку A5:A10 в формуле, а затем нажмите клавишу F9. В этом случае в аргумент функции A5:A10 будет заменен на массив фиксированных значений, представляющий даты в цифровом формате.

Выбор другого помощника по Office

Некоторые сведения в этом разделе могут быть неприменимы к отдельным языкам.

1. Щелкните изображение помощника.

Если помощник не отображается, выберите команду Показать помощника в меню Справка.

2. В выноске помощника нажмите кнопку Параметры.

Если выноска не отображается, щелкните изображение помощника.

3. На вкладке Коллекция выберите нужного помощника с помощью кнопок Назад и Далее.

При наличии доступа к Интернету можно загрузить дополнительных помощников с веб-узла Microsoft Office. Выберите в меню Справка команду Office в Интернете.

Гиперссылки в данном разделе указывают на ресурсы Интернета. Вернуться в окно справки можно в любое время.

Отображение и скрытие помощника по Office в мастерах

Некоторые сведения в этом разделе могут быть неприменимы к отдельным языкам.

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

Отображение и скрытие помощника только для одного мастера

Запустите мастер, а затем нажмите кнопку

Примечание. Если помощник по Office не отображается, по нажатию кнопки

помощник будет включен.

Отображение и скрытие помощника для всех мастеров

1. В выноске помощника по Office нажмите кнопку Параметры.

Если выноска помощника по Office не отображается, щелкните изображение помощника.

2. На вкладке Параметры установите или снимите флажок отображать справку для мастеров.

Примечание. Справка, отображаемая помощником, имеется не во всех мастерах.

Отображение и скрытие поля «Задать вопрос»

1. В меню Сервис выберите команду Настройка.

2. Откройте вкладку Параметры.

3. Щелкните правой кнопкой мыши поле Задать вопрос

4. Установите или снимите флажок Отображать окно вопроса.

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

Включение и отключение звукового сопровождения помощника по Office

Некоторые сведения в этом разделе могут быть неприменимы к отдельным языкам.

Для прослушивания звукового сопровождения помощника по Office на компьютере должна быть установлена звуковая плата.

1. Щелкните изображение помощника.

Если помощник по Office не отображается, выберите команду Показать помощника в меню Справка.

2. В выноске помощника по Office нажмите кнопку Параметры.

Если выноска помощника по Office не отображается, щелкните изображение помощника.

3. На вкладке Параметры установите или снимите флажок Звуковое сопровождение.

Функция NETWORKDAYS (ЧИСТРАБДНИ) в Excel – Как использовать?

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

Обычно, эту функцию используют, чтобы рассчитать вознаграждение сотрудникам за переработку.

Что возвращает функция

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

Синтаксис

=NETWORKDAYS(start_date, end_date, [holidays])

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

Аргументы функции

  • start_date (нач_дата) – дата, с которой начинается вычисление по формуле;
  • end_date (кон_дата) – дата, вплоть до которой необходимо провести вычисление;
  • [holidays] ([праздники]) – (при необходимости) – это диапазон дат, который может быть исключен из расчета. Например, это могут быть национальные / государственные праздники. Значение может быть ссылкой на диапазон ячеек, который содержит даты для исключения.

Дополнительная информация

  • Суббота и воскресенье считаются выходными днями по умолчанию. В случае, если вы хотите, чтобы выходные дни считались как рабочие дни, используйте функцию NETWORKDAYS.INTL. (ЧИСТРАБДНИ.МЕЖД) .
  • Данные в функции могут быть использованы в следующих форматах:
    – как результат какого-либо вычисления или формулы;
    – данные в формате даты;
    – дата, введенная в текстовом формате (в кавычках).
Читать еще:  Hex в excel

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

Пример №1. Вычисляем количество рабочих дней из диапазона дат (исключая выходные)

В приведенном выше примере, функция Excel NETWORKDAYS (ЧИСТРАБДНИ) вычисляет количество дней между 20 декабря и 10 января, исключая выходные дни (суббота и воскресенье) и возвращает “15” в качестве результата.

Пример № 2. Вычисляем количество рабочих дней из диапазона дат (исключая выходные и праздники)

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

Здесь, мы указали 2 дня праздничных. Обратите внимание, что эти два праздника выпадают на будние дни (25 декабря 2015 и 1 января 2016 – это пятница). В случае, если праздник приходится на выходной день, он не учитывается в качестве исключения (как выходные, так или иначе не учитываются).

На примере выше, если вы измените 01 Января 2016 (пятница) на 02 Января 2016 года (суббота), то результат изменится до 14.

Считаем рабочие дни в Microsoft Excel

Функции подсчета рабочих дней, наверное, один из самых ценных подарков пользователям Excel от разработчиков. Вы представьте, сколько производственных задач можно спланировать с их помощью? Очень много! Только не все знают о существовании этих функций. Вот этот пробел мы сегодня и восполним.

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

Стандартная задача: нам известна дата начала работ и отведенное на это количество рабочих дней. Нужно определить дату окончания работ. Как мы это сделаем? С помощью функции РАБДЕНЬ(Начальная дата;Количество дней;[Праздники]) . У этой функции три аргумента:

  1. Начальная дата – дата, от которой отсчитываем срок. Это обязательный аргумент
  2. Количество дней – сколько рабочих дней прибавить к начальной дате – обязательный аргумент
  3. Праздники – перечень праздничных дней, если они есть и их нужно учитывать. Это необязательный аргумент. Удобнее всего указывать его ссылкой на список праздников.

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

Функция РАБДЕНЬ

Но что если у вас другой график выходных? Например, вы отдыхаете только в воскресенье? Используйте похожую функцию – РАБДЕНЬ.МЕЖД(Начальная дата;Количество дней; [Выходные];[Праздники]) . Здесь появился еще один необязательный параметр – Выходные. Он как раз и позволяет задать нужный график выходных. Когда вы вводите этот параметр, программа подсказывает что выбрать для правильной настройки выходных дней:

Функция РАБДЕНЬ.МЕЖД

В остальном, она работает так же, как и предыдущая.

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

Вот еще сходная задача: посчитать сколько рабочих дней было между двумя датами. Функции такого подсчёта очень похожи на две предыдущие. Чтобы просто посчитать сколько рабочих дней в интервале дат, используем функцию ЧИСТРАБДНИ(Начальная дата;Конечная дата;[Праздники]) . Здесь три аргумента:

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

Вот как эта функция применяется:

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

Выходными днями по умолчанию считаются суббота и воскресенье. Если вам нужно выбрать другие выходные – используйте функцию ЧИСТРАБДНИ.МЕЖД(Начальная дата;Конечная дата;[Выходные];[Праздники]) . При вводе аргумента «Выходные», программа выведет подсказку со списком параметров. Выберите и запишите подходящий:

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

Скажу вам, этих четырех простых функций хватает, чтобы эффективно считать рабочие дни. Комбинируйте их с другими функциями обработки дат, чтобы выжать из них максимум:

Следующим постом мы заканчиваем рассмотрение функций обработки дат и времени в Эксель. Совсем скоро вы будете гуру в работе с датами! Так что, ожидаем статью о преобразовании текста в дату и время!

Друзья, если у вас остались вопросы о функциях подсчета рабочих дней – пишите их в комментариях, обязательно отвечу.

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

17 комментариев

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

Александр, если имеет место перенос, то количество рабочих дней не изменится, они лишь перераспределятся. Вопрос лишь в том, попадут ли все перенесенные дни в заданный Вами интервал. Например, функция вернет неверный результат, если в вычисленный интервал попадет перенесенный выходной, но не попадет день, на который его перенесли. Для решения задачи потребуется функция РАБДЕНЬ.МЕЖД. В ней не нужно перечислять все выходные. а лишь указать какие дни недели нужно считать выходными, программа отобразит подсказку при заполнении этого пункта. Далее нужно будет функциями сравнения проверить попадает ли результат вычисления в период переносов, и лишь если попадает — проверить вручную необходимость добавления/вычитания определенного количества дней.

Читать еще:  Почему видео без звука на ноутбуке

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

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

Я отправил через форму обратной связи задачу с описанием примера, но файл не вложить — пишет недопустимый тип файла. Ни Exel, ни Rar, ни Zip не пропускает!!

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

Оксана, нужно использовать функцию условия ЕСЛИ(Условие ; Значение если истина; Значение если ложь) . Если, например, у Вас в ячейке А1 хранится та самая предельная дата. Все что меньше должно вычисляться по Вашей формуле, что больше — возвращать пустое значение, тогда формула будет выглядеть так: =ЕСЛИ(ДАТА(ГОД(C14);МЕСЯЦ(C14)+1;ДЕНЬ(20))

Можно ли и как рассчитать дату начала, зная конечную дату и количество дней для выполнения задачи?

Евгений, конечно можно. Используйте функцию РАБДНИ, аргументом «начальная дата» будет Ваша конечная дата, а количество дней укажите отрицательным числом!

Подскажите пожалуйста как сделать функцию чтобы итог приписывался с словом день пример:(4дня,1день,15дней) и менялся в зависимости от количества дней

Сергей, когда можно упростить — рекомендую упрощать. Например, сократить до «дн». Тогда формула будет выглядеть так: =A1&» дн.». В данном случае предполагается, что в ячейке А1 находится Ваше число.

Добрый день! Подскажите пожалуйста как можно рассчитать например третий рабочий день. К примеру задаём дату — 01.02.2018. Мне нужно третий рабочий день. Функция рабдень считает через 3 раб дня это 6 февраля. А мне необходимо чтобы получалось на третий т.е. 5 февраля. Спасибо

Наталья, здравствуйте. Функция РАБДЕНЬ считает дату, которая будет через 3 рабочих дня, а не на третий день. Поэтому, в формуле вычтите единицу из даты, или в параметре «число дней» указывайте не 3, а 2. Второй вариант, видимо, сработает лучше.

Добрый день,
Подскажите, как высчитать количество рабочих дней для списка сотрудников, если какие-то сотрудники пришли после начала месяца, а какие-то уволились до его окончания.
Заранее спасибо!

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

Хорошая статья, но я так и не понял, как считать перенесённые праздники?
Есть две даты. Надо проверить, что бы вторая дата была не меньше 5 рабочих дней.
Использовал РАБДЕНЬ() и список дат-прадников.
Но как перенести… не понятно.
Есть формулы используя массивы, но такая формула по столбцу не копируется.
Может кто- решил проблему за такое большое время?

Здравствуйте. Стандартного решения от разработчиков пока нет. Я готовлю статью о способах решения этой задачи, вскоре она появится на блоге. Дополнительно сообщу вам на e-mail

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

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

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

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

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

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

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

  • (B3-B2) – общее число дней между указанными датами;
  • B2 – дата начала некоторого события;
  • B3 – дата окончания некоторого события;
  • B4:B5 – диапазон ячеек, содержащих праздничные дни.
  1. Данные в ячейках B2:B5 указаны в виде результатов выполнения функций ДАТА.
  2. Ячейка B6 должна иметь числовой формат данных для отображения корректных результатов.
Читать еще:  Условное форматирование в excel наборы значков

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • нач_дата и кон_дата – обязательные аргументы, смысл которых тождественен одноименным аргументам функции ЧИСТРАБДНИ;
  • [выходной] – необязательный аргумент, который может быть указан в виде текстовой строки или числового значения из диапазона от 1 до 7 и от 11 до 17 соответственно, характеризующих число выходных и их позиции в неделе. По умолчанию принимается значение 1, соответствующее выходным в субботу и воскресенье. Если указано число 2 – выходными считаются воскресенье и понедельник. Далее по аналогии вплоть до числа 7, соответствующего выходным дням в пятницу и субботу. Число 11 характеризует единственный выходной день в воскресенье, 12 – в понедельник и далее по аналогии вплоть до 17, характеризующего субботу в качестве единственного выходного дня. Текстовый вариант представления аргумента имеет вид «0000011», где 1 – выходной день, 0 – рабочий день. Если строка состоит из 7 единиц («1111111»), функция ЧИСТАРАБНИ.МЕЖД вернет значение 0;
  • [праздники] – необязательный аргумент в виде ссылки на ячейку или диапазон ячеек, содержащих данные в формате даты, указывающие даты праздничных дней, либо массив числовых значений, являющихся представлениями дат в коде времени Excel.
  1. Аргументы нач_дата и кон_дата обеих рассматриваемых функций должны быть указаны в виде результатов выполнения функции ДАТА или прочих функций, возвращающих данные в формате даты. Представление дат в виде текстовых строк может привести к непредсказуемым результатам.
  2. Если в качестве аргумента нач_дата была передана более поздняя дата чем та, которая передана в качестве аргумента кон_дата, результатом выполнения функций ЧИСТРАБДНИ и ЧИСТАРБДНИ.МЕЖДУ будет отрицательное число, модуль которого равен количеству рабочих дней между указанными датами.
  3. Любые аргументы рассматриваемых функций, принимающие даты вне предела допустимых значений в Excel, будут приводить к возникновению ошибок #ЧИСЛО!
  4. Если в качестве аргумента [выходной] функции ЧИСТРАБДНИ.МЕЖД передано число, которое не принадлежит диапазонам допустимых значений, или строка, содержащая недопустимые символы (любые символы, кроме «0» и «1»), большее или меньшее количество символов, чем число дней в неделе, результатом выполнения будут коды ошибок #ЧИСЛО! или #ЗНАЧ!.
Ссылка на основную публикацию
Adblock
detector