MulTEx »
5 Март 2017 35372 просмотров
Данная функция является частью надстройки MulTEx
Функция предназначена для расчета рабочего времени сотрудников. Она определяет количество рабочих часов между указанным интервалом времени. Дополнительно можно указать время перерыва на обед(в минутах). При этом, если необходимо просуммировать общее время сотрудника за неделю, месяц и т.п.(или время работы сотрудников всего отдела) — можно указать диапазон ячеек и функция рассчитает суммарное время рабочих часов.
Вызов команды через стандартный диалог:
Мастер функций—Категория «MulTEx»— РАБ_ЧАС
Вызов с панели MulTEx:
Сумма/Поиск/Функции — Полезности — РАБ_ЧАС
Синтаксис:
=РАБ_ЧАС(A1;B1;60)
=РАБ_ЧАС(B2:I2;B3:I3;B4:I4)
=РАБ_ЧАС(A1;B1;C1)
=РАБ_ЧАС(A1;B1)
ВРЕМЯ_Н(A1) — указывается ссылка на ячейку, в которой записано время начала рабочего дня в формате даты-времени Excel. Читать подробнее про дату и время в Excel — Как Excel воспринимает данные
ВРЕМЯ_К(B1) — указывается ссылка на ячейку, в которой записано время окончания рабочего дня в формате даты-времени Excel.
ОБЕД(60) — Необязательный аргумент. Указывается ссылка на ячейку, диапазон ячеек либо непосредственно число, означающее общее количество минут, отведенных для обеденного перерыва. Если не указан, то рабочими часами будет считаться все время между ВРЕМЯ_Н и ВРЕМЯ_К. Если указано значение, отличное от числового(например, текст «45 мин»), то функция вернет значение ошибки — #ЗНАЧ!(#VALUE!)
Текстовые и ошибочные данные игнорируются. Если любой из аргументов ВРЕМЯ_Н или ВРЕМЯ_К содержит значение ошибки или текстовое значение, то рабочие часы для периода не будут просчитаны.
Пример работы с функцией
В ячейке A1 записано время начало рабочего дня — 9:00, а в ячейке B1 записано время окончания рабочего дня — 18:00. Для расчета количества рабочих часов функцию необходимо записать следующим образом:
=РАБ_ЧАС(A1;B1)
в результате получим число «0,375», что будет равно 9 часам. Чтобы это число отображалось в привычном временном виде(9:00), необходимо выделить ячейку с функцией -правая кнопка мыши —Формат ячеек(Format cell) -вкладка Число(Number) -группа Время(Time). Выбрать там формат «37:30:55». Либо на той же вкладке выбрать группу «(все форматы)» и выбрать формат «[ч]:мм:сс»:
Чтобы исключить из подсчета время, затраченное сотрудником на обед, формулу необходимо записать в таком виде:
=РАБ_ЧАС(A1;B1;60)
Функция так же корректно рассчитает время и для ночных смен. Например, в ячейке A1 записано 21:00, а в ячейке B1 — 9:00. Чтобы рассчитать разницу в часах для таких периодов в Excel стандартно пришлось прибегать к различным трюкам. Функция РАБ_ЧАС не требует каких-либо дополнительных манипуляций — количество рабочих часов будет рассчитываться так же, как и для обычных дневных смен:
=РАБ_ЧАС(A1;B1;60)
Если же необходимо рассчитать не просто количество рабочих часов в день для одного сотрудника, а общее количество рабочих часов для сотрудника за месяц или рабочие часы сотрудников всего отдела — то в функции необходимо будет указать все ячейки начала рабочего дня и все ячейки окончания:
=РАБ_ЧАС(B2:I2;B3:I3;60)
Функция в этом случае рассчитает количество рабочих часов для каждого дня и сложит их в одну сумму
Если для каждого дня или отдельного сотрудника время обеденного перерыва может различаться, то в аргументе ОБЕД необходимо указать ссылку на ячейки, в которых записано время обеда в минутах:
Если среди ячеек встречаются ошибочные или текстовые значения — рабочие часы для периодов, содержащих такие значения не будут рассчитаны. Например, если в таблице выше для 5 декабря вместо «9:00» будет записано «9 часов», то пятое декабря будет пропущено и сумма будет не 64:00, а 56:00. Тоже самое будет, если вместо 9:00 будет значение ошибки (#Н/Д, #ЗНАЧ!, #ИМЯ?, #ЧИСЛО!, #ДЕЛ/0!, #ССЫЛКА!, #ПУСТО!, #N/A, #VALUE!, #NAME?, #NUM!, #DIV/0!, #REF!, #NULL!)
Значения могут располагаться как горизонтально(как на картинке выше), так и вертикально:
Вычисление времени в Excel может потребоваться в процессе формирования годовых отчетов, составления таблиц, в которых нужно посчитать рабочее время. Это можно сделать несколькими способами, главное, не перепутать функции во время заполнения ячеек.
Первый способ: сумма времени
Для расчета времени при помощи функции суммирования необходимо, чтобы все ячейки были корректно отформатированы. В противном случае, во время вставки формул результат будет сопровождаться ошибками.
- Отформатируем весь диапазон заполненных данных. Для этого выделите область, в которой указаны отработанные часы, и вызовите меню форматирования. Чтобы это сделать, после выделения необходимо кликнуть правой кнопкой мыши и перейти в пункт «Формат ячеек».
- Далее откроется окно форматирования. Во вкладке «Число» выберите «Все форматы», затем найдите в списке обозначение «[ч]:мм:сс», нажмите кнопку «ОК», чтобы все изменения были сохранены.
- Далее посчитаем количество отработанных часов, для этого снова выделяем весь диапазон ячеек с часами и одну пустую ячейку. Затем во вкладке «Главная» находим символ «Автосумма» и нажимаем его. Чтобы ускорить процесс, сделайте нажатие комбинации клавиш «Alt+=».
- В последней ячейке получается сумма всех часов. Дальнейшие вычисления можно проводить с учетом полученного результата.
Если пользователю необходимо скопировать результат в другой документ, то будет отображаться только формула.
Второй способ: определение часов через временной промежуток
Предположим, нам дано время 11 часов 45 минут, требуется узнать, сколько будет по истечении 2 часов 15 минут. Будем действовать по инструкции, чтобы получить результат.
- Отформатируем лист, если в нем проводились предыдущие расчеты, выбираем пустое поле и вписываем в двух соседних ячейках наши часы. Затем кликаем на пустую ячейку рядом. В ней будут выполняться все расчеты.
- Активируем пустую ячейку, переходим в строку формул, где устанавливаем знак «=» без кавычек. Нажимаем на ячейку с показателем часов на данный момент, ставим знак «+», добавляем соседнюю ячейку. Нажимаем кнопку «Enter». В итоге получится время, которое будет после определенного промежутка (в нашем случае по истечении 2 часов 15 минут).
В данном случае вы можете посчитать количество часов по истечении времени только в сутки. Если необходимо вычислить, какой показатель циферблата будет пределом, необходимо выбрать другой формат ячеек. Для этого активируйте окно форматирования и в списке аргументов укажите строчку со звездочкой, обязательно смените вкладку числового формата на «Время».
Третий способ: пользуемся встроенными функциями
Для реализации следующего способа определения времени необходимо полностью отформатировать текущий лист. Затем заполните две ячейки временем и временным промежутком, обязательно оставьте пустую ячейку.
- Активируем пустую ячейку на листе с внесенными числами, затем переходим в строчку формул.
- Нажимаем на кнопку «Функция», попадаем в окошко, где необходимо «Категорию» сменить на «Полный алфавитный перечень» и отыскать среди всех аргументов значение «Сумм». Затем нажимаем кнопку «ОК».
- Программа перебрасывает в следующее окошко. В поле «Число 1» нажимаем на ячейку с основным временем, а в поле «Число 2» на ячейку с промежуточным. Подтвердим действия нажатием на кнопку «ОК».
В результате получается число, которое будет по истечении 2-х часов 15 минут. В нашем случае это «14:00».
Перед вычислением времени необходимо перевести в формат времени все ячейки, которые будут участвовать в вычислении. В противном случае вы можете столкнуться с некорректным отображением результатов.
Если у вас остаются вопросы и непонятки, советуем изучить статью Формулы в Excel, чтобы понять принципы работы формул и легко оперировать ими.
|
lionj Пользователь Сообщений: 9 |
Всем привет. Помоги рассчитать рабочее время в excel, пример такой: я начал работать 3.02.17 в 20:17,а закончил 4.02.17 в 4:44, общее время работы,если считать вручную,составило 8 часов 27 минут, а теперь я хочу выразить это в excel и дальше считать свое рабочее время, как мне это сделать? всем спасибо |
|
Sanja Пользователь Сообщений: 14838 |
От большего вычесть меньшее и назначить нужный формат ячейке с результатом Изменено: Sanja — 04.02.2017 11:45:31 Согласие есть продукт при полном непротивлении сторон. |
|
lionj Пользователь Сообщений: 9 |
|
|
lionj Пользователь Сообщений: 9 |
так же подскажите пожалуйста, вот у меня работа такая, что есть ночные часы,которые считаются по другой ставке,эти часы от 0:00 до 5:00,исходя из данного примера у меня ночных часов 4:44,а теперь мне нужно это так же выразить в excel, как это сделать? |
|
Sanja Пользователь Сообщений: 14838 |
Почитайте Правила форума. Про файл-пример, в частности (Как есть — Как надо) Согласие есть продукт при полном непротивлении сторон. |
|
lionj Пользователь Сообщений: 9 |
в том то и дело,что я не знаю как есть,пример то,что вы мне скинули,а какую формулу написать,что б программа посчитала ночные часы (в моем случае как я писал 4:44) я не знаю,вот и прошу помощи) |
|
Sanja Пользователь Сообщений: 14838 |
#7 04.02.2017 12:14:20
Мы тем более этого не знаем. Исходные данные у Вас Согласие есть продукт при полном непротивлении сторон. |
||
|
lionj Пользователь Сообщений: 9 |
Вот есть мое время работы, я посчитал вручную, что ночные часы составили 4 часа 44 минуты (3.02.17 от 0:00 до 4:44), а как теперь сделать, чтоб программа сама считала эти часы? |
|
Sanja Пользователь Сообщений: 14838 |
Со скольки и до скольки часы считаются ночными? Согласие есть продукт при полном непротивлении сторон. |
|
lionj Пользователь Сообщений: 9 |
|
|
Ігор Гончаренко Пользователь Сообщений: 13746 |
#11 04.02.2017 14:44:28
Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете! |
||
|
lionj Пользователь Сообщений: 9 |
все получилось,спасибо большое! |
|
lionj Пользователь Сообщений: 9 |
подскажите пожалуйста,а как сделать так,чтоб считало ночное время с 22:00 до 5:00? |
|
Ігор Гончаренко Пользователь Сообщений: 13746 |
#14 05.02.2017 23:23:59
Прикрепленные файлы
Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете! |
||
|
lionj Пользователь Сообщений: 9 |
#15 06.02.2017 15:42:08 спасибо большое! |
|
формула для расчета рабочего времени (часы минуты) |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
При планировании рабочего времени сотрудников предприятия оперируют такими понятиями, как «календарное время», «табельное», «максимально возможное», «явочное», «фактическое».
Баланс рабочего времени – это таблица, в которой отражено распределение календарных дней /часов, их использование работниками фирмы. С помощью документа контролируются временные потери рабочих часов, определяется численный состав. Данный учет можно вести в Excel как показано ниже на примере.
Составляющие баланса рабочего времени
Данный анализ содержит ожидаемые показатели и фактическое использование рабочего времени. Единицы измерения – человеко-дни / человеко-часы.
Элементы анализа:
- календарный фонд = количеству дней в году;
- номинальный (табельный) = все дни минус выходные и праздники;
- максимально возможный = номинальный минус дни отпуска;
- явочный = максимально возможный минус неявки;
- фактический = явочный минус простои.
Такой отчет составляется ежемесячно для каждого структурного подразделения. Впоследствии плановое время сравнивается с фактическим временем. Показатели анализируются в абсолютных величинах и в коэффициентах:
- факт. время /макс. возможное;
- неявки /табельное или макс. возможное;
- явочн. /макс. возможное.
Таким образом, основная задача баланса:
- Повышение эффективности использования фонда рабочего времени.
- Определение плановой численности специалистов.
Расчет баланса рабочего времени
Допустим, предприятие уже существует. Есть штатное расписание, график отпусков, табель учета рабочего времени за прошлые периоды. Необходимо рассчитать:
- номинальный фонд рабочих часов;
- часы, приходящиеся на отпуск;
- максимально возможный фонд;
- явочный плановый фонд.
«Шапка» учебного баланса выглядит следующим образом:
- Табельные значения берутся из графика работ конкретного специалиста. Например, в декабре 2015 г 31 календарный день. Отнимаем праздники – получаем 28. Сорокачасовая рабочая неделя, пятидневка – 20 рабочих дней или 160 рабочих часов.
- Количество «отпускных» дней берется из графика отпусков. Если у работника на анализируемый период запланирован отпуск, то для расчета максимально количества рабочих часов из табельных значений отнимаются плановые отпуска.
- Плановый отпуск сопоставляется с рабочими днями по графику. В таблице отражаются дни и часы, приходящиеся на рабочие смены.
- Чтобы рассчитать явочное время, необходимо спрогнозировать неявочные дни. Максимально точно это сделать невозможно. Поэтому возьмем средний процент неявок за предыдущий квартал. Полученное значение вычтем из максимально возможного фонда. Результат – плановый явочный фонд.
Сделаем прогноз количества рабочих часов на условный месяц.
В столбце «Максимально возможное время» расчет производится автоматически. Вводим формулу: = F4 – H4 (табельные значения минус плановый отпуск). Для дней и часов соответственно.
Для расчета не явочных часов нужны средние показатели неявок. Удобнее всего, если учет времени тоже ведется в Excel. Ежемесячно подсчитываются «явки» и «неявки» по каждому сотруднику.
Тогда при составлении баланса на новый период можно в графу «Явочное время» ввести формулу со ссылкой на «Учет раб.вр.» за предыдущие 3 месяца.
Например, такую: =J4-((‘Учет раб.вр. Март’!B3+’Учет раб.вр. Апрель’!B3+’Учет раб.вр. Май’!B3)/3). Или с использованием функции СРЗНАЧ: =K4-(СРЗНАЧ(‘Учет раб.вр. Март’!C3;’Учет раб.вр. Апрель’!C3;’Учет раб.вр. Май’!C3)).
По такому же алгоритму заполняются данные по всем сотрудникам и подразделениями. Формулы копируются на весь столбец.
Впоследствии на основе баланса можно составлять аналитическую таблицу для сравнения плановых и фактических показателей.
Баланс времени одного среднесписочного рабочего
На одного человека составляют балансы, как правило, на промышленных предприятиях.
Этапы составления:
- Определение количества рабочих дней. От числа календарных дней отнимаются праздники и выходные, неявки на работу по уважительным причинам, простои (если они заняли целый день).
- Расчет продолжительности трудового дня. От номинальной продолжительности отнимаются установленные законодательством временных потерь (для кормящих матерей, для работающих в тяжелых условиях и т.д.).
- Расчет эффективного фонда времени одного среднесписочного рабочего.
Внесем показатели и известные величины в таблицу Excel:
Все остальные числовые значения по показателям найдем с помощью формул:
- Нерабочие дни (строка 2): праздничные + выходные (=C4+C5).
- Номинальный фонд (строка 3): календарные дни – нерабочие (=C2-C3).
- Неявочные дни (строка 4): сумма всех дней, пропущенных по уважительным и неуважительным причинам (=СУММ(C9:C15)).
- Явочные дни (строка 5): номинальный фонд– неявки (=C6-C7).
- Временные потери (строка 7): сумма всех «сокращений» трудового дня, связанных с праздниками и льготными условиями труда (=СУММ(C20:C24)).
- Средняя продолжительность рабочего дня (строка 8): среднеарифметическая величина, взвешенная с учетом установленной государством продолжительности рабочей смены. Формула: =(C17*(C17*C16)+5*C18)/((C17*C16)+C18)).
Разделим по «математическим» действиям:
- Сначала найдем бюджет рабочего времени: продолжительность смены * явочные дни.
- При пятидневной рабочей неделе в числителе: установленная продолжительность смены * бюджет раб. час + 5 * временные потери.
- В знаменателе: сумма бюджета и потерь.
Полезный фонд (строка 9): бюджет рабочего времени (продолжительность раб. дня * явочный фонд) – временные потери. Формула: =(C17*C16)-C18.
Результат расчетов:
Фактический и нормативный балансы рабочего времени
Расширяем таблицу с нормативным балансом – добавляем столбец с фактически использованным рабочим временем за период и с отклонениями.
Скачать баланс рабочего времени
Скачать табель учета рабочего времени
Вносим фактические значения. Отклонения находим с помощью формул. Анализ готов.
Функциональность электронных таблиц, созданных в Excel, часто используется для ведения отчетности и слежения за состоянием проекта. Сюда относится и количество рабочих дней, ведь их подсчет часто бывает очень важен. Встроенные формулы позволяют в автоматическом режиме рассчитать количество рабочих дней за определенный промежуток времени, с чем я и предлагаю разобраться далее.
Использование функции ЧИСТРАБДНИ
Сначала предлагаю остановиться на простой функции с названием ЧИСТРАБДНИ, синтаксис которой подразумевает подсчет количества рабочих дней в диапазоне дат с учетом стандартных выходных (субботы и воскресенья), а также указанных вручную праздников, если такие есть. Используйте следующую инструкцию, чтобы разобраться с этой задачей.
-
Для начала обратитесь к листу, где ведете учет дат. Обязательно сделайте так, чтобы первая и последняя дата в промежутке были одинакового формата.
-
Желательно выделить каждый праздник отдельным цветом и пометить его, чтобы не запутаться при составлении следующей формулы.
-
В пустом месте объявите создание формулы при помощи знака = и напишите ЧИСТРАБДНИ.
-
В качестве первого аргумента объявите ячейку, где указано начало даты вычислений.
-
После знака ; укажите конечную дату.
-
Если праздники отсутствуют, формулу можно закрыть и нажать Enter, чтобы применить внесенные изменения. В результате вы увидите число, показывающее количество рабочих дней в заданном промежутке.
-
Если праздники есть, задайте их по очереди как следующие аргументы формулы.
-
Ниже вы видите, что с учетом праздников количество рабочих дней поменялось – значит, формула работает правильно.
Вы можете использовать это вычисление в промежутках дат любых масштабов с указанием неограниченного числа праздников. К сожалению, все их придется помечать вручную, поскольку календарь не может посчитать за вас все религиозные и государственные праздники вашего региона, а также решить, работала ли ваша компания в эти дни.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Использование функции ЧИСТРАБДНИ.МЕЖД
В качестве второго примера разберем почти такую же функцию, но с дополнительной настройкой. Она подразумевает ручной выбор выходных дней, если ваша компания работает не по стандартному графику 5/2 с нерабочими субботой и воскресеньем. Давайте разберемся с тем, как создается формула расчета в этом случае.
-
Вместо описанной выше функции на этот раз объявите ЧИСТРАБДНИ.МЕЖД.
-
Я перейду в окно аргументов, чтобы наглядно рассказать о синтаксисе. В первых двух полях вы указываете дату начала и конца диапазона, как это было показано ранее.
-
Выходные указываются как число, где 1 – суббота, воскресенье, 2 – воскресенье, понедельник, 3 – понедельник, вторник и так далее. Об этих числах я еще расскажу позже.
-
Праздники обозначаются точно так же, как и в предыдущем случае.
-
В результате у вас получится похожая формула, но с одним изменением, которое заключается в самостоятельном выборе выходных дней.
Теперь поговорим непосредственно о тех числах, которые указываются как выходные. У Microsoft есть своя система распределения, первую часть которой я уже описал в одном из предыдущих шагов. Можно указать как выходные два дня подряд или только определенный день недели. Полный список числовых обозначений вы найдете на официальной странице поддержки Microsoft.
Как видите, ничего трудного в расчетах рабочих дней из промежутка дат нет, ведь для этого в Экселе есть две подходящие функции с простым синтаксисом. Надеюсь, моя статья помогла вам разобраться в этом, и теперь в вашем арсенале есть еще одна формула, которую можно свободно использовать при работе с электронными таблицами.
Skip to content
Довольно распространенная задача: определить количество рабочих дней в период между двумя датами – это частный случай расчета числа дней, который мы уже рассматривали ранее. Тем не менее, в Excel для этого даже существуют специальные функции.
Не совсем правильно будет пользоваться простейшими методами вычитания одной даты из другой либо функцией РАЗНДАТ. Ведь мы при этом не учитываем наш график труда и отдыха, что весьма важно.
Microsoft Excel имеет две основных функции, специально предназначенных для расчета будних дней – РАБДЕНЬ (WORKDAY) и ЧИСТРАБДНИ (NETWORKDAYS). Мы также остановимся на дополнительных РАБДНИ.МЕЖД и ЧИСТРАБДНИ.МЕЖД, которые могут быть очень полезными.
Функция РАБДЕНЬ определяет момент времени, который наступит через какое-то количество рабочих дней в будущем или в прошлом. Вы можете использовать ее для добавления или вычитания рабочих дней к определенной точке времени.
Используя формулу ЧИСТРАБДНИ, вы можете рассчитать, сколько рабочих дней во временном интервале.
- Функция РАБДЕНЬ.
- Как добавить или вычесть рабочие дни.
- Настраиваем свой график выходных дней.
- Как рассчитать, сколько рабочих дней между двумя датами?
- А если у нас свой особенный график труда и отдыха?
- Как определить ближайший рабочий день?
- Возможные ошибки при расчетах.
А теперь давайте подробнее рассмотрим каждую их них отдельно и посмотрим, как можно использовать для расчета будних дней в ваших таблицах Excel.
Функция РАБДЕНЬ.
Она возвращает момент времени, который наступит через определенное число рабочих дней (или наступил ранее). Она не учитывает дни отдыха и любые праздники, которые вы отдельно укажете.
Она подходит для расчета производственных графиков и сроков исполнения на основе стандартного производственного календаря, причем суббота и воскресенье – это для нее всегда дни отдыха.
РАБДЕНЬ — это встроенная функция в Excel 2007, 2010, 2013 и 2016. Ее можно ввести руками либо при помощи мастера функций. В более ранних версиях вам нужно специально включать пакет инструментов анализа.
Вам необходимо использовать следующие аргументы:
РАБДЕНЬ(дата_начала; дни; [праздничные_дни])
Первые два обязательны, а последний – по желанию:
- Дата_начала – с нее начинается подсчет дней.
- Дни — рабочие дни, которые нужно добавить или вычесть из начальной точки отсчета. Положительное число возвращает будущий момент времени, отрицательное — возвращает в прошлое.
- Праздничные_дни — необязательный список дат, которые следует считать нерабочими днями. Это может быть либо диапазон ячеек, содержащих даты, которые вы хотите исключить из расчетов, либо константа массива.
Теперь, когда вы знаете основы, давайте посмотрим, как вы можете использовать РАБДЕНЬ в ваших таблицах Excel.
Как добавить или вычесть рабочие дни.
Чтобы рассчитать рабочие дни в Эксель, следуйте этим простым правилам:
- Чтобы добавить будние дни, введите положительное число в качестве аргумента дни в формуле РАБДЕНЬ.
- Чтобы вычесть будние дни, используйте там же отрицательное число.
Предположим, у вас в ячейке A10 указан начальный момент времени, а список праздников — в ячейках А2: А7. Вы хотите узнать, какое число будет через 90 рабочих дней в будущем и прошлом.
Вы можете сделать это, используя следующие формулы:
Чтобы добавить столько же к начальной точке, но учитывая праздничные дни в А2: А7:
=РАБДЕНЬ($A$10;90;$A$2:$A$7)
Чтобы вычесть 90 рабочих дней, исключая праздники:
=РАБДЕНЬ($A$10;-90;$A$2:$A$7)
Чтобы рассчитать сроки на основе текущей даты, используйте функцию СЕГОДНЯ() в качестве точки начала:
Чтобы добавить 90 рабочих дней:
=РАБДЕНЬ(СЕГОДНЯ();90;$A$2:$A$7)
Чтобы переместиться на такое же время назад по отношению к сегодня:
=РАБДЕНЬ(СЕГОДНЯ();-90)
Чтобы указать время начала непосредственно в формуле, используйте формулу ДАТА():
=РАБДЕНЬ(ДАТА(2020;1;7);90;$A$2:$A$7)
На следующем скриншоте показаны результаты всех этих и еще нескольких формул РАБДЕНЬ:
И, естественно, вы можете указать, сколько будних дней нужно добавить либо вычесть из точки начала в некоторой ячейке, а затем сослаться на эту ячейку в своей формуле. Например:
=РАБДЕНЬ($A$10;С1;$A$2:$A$7)
Где A10 — начальная датировка, а C1 — число рабочих дней до (отрицательные числа) или после (положительные числа) нее, без учета праздников.
Настраиваем свой график выходных дней.
В случае, если у вас применяется какой-то особенный график нерабочих дней (не суббота и воскресенье), то вам в помощь – формула РАБДЕНЬ.МЕЖД (WORKDAY.INTL в английской версии).
Она появилась в Excel 2010, в более старых версиях программы ее нет.
Дополнительно к своей предшественнице, она позволяет указывать, какие именно дни недели предназначены у вас для отдыха.
Синтаксис ее выглядит следующим образом:
РАБДЕНЬ.МЕЖД (дата_начала, дни, [выходные], [праздничные_дни])
Первые два аргумента являются обязательными и знакомыми нам:
Дата_начала – начальный момент времени.
Дни — будние дней до (отрицательное значение) или после (положительное значение) начальной точки. Если этот аргумент в результате каких-то расчетов передается в виде десятичного числа, то дробная часть отбрасывается.
Последние два аргумента являются необязательными:
Выходные — указывает, что именно следует считать днями отдыха. Это может быть либо число, либо текст, как показано ниже.
|
Число |
Выходные дни |
|
1 или отсутствует |
Суббота Воскресенье |
|
2 |
Воскресенье понедельник |
|
3 |
Понедельник вторник |
|
4 |
Вторник Среда |
|
5 |
Среда Четверг |
|
6 |
Четверг Пятница |
|
7 |
Пятница Суббота |
|
11 |
Только воскресенье |
|
12 |
Только понедельник |
|
13 |
Только вторник |
|
14 |
Только среда |
|
15 |
Только четверг |
|
16 |
Только в пятницу |
|
17 |
Только суббота |
Текст для указания выходного дня — серия цифр из семи нулей и единиц, представляющих семь дней недели, начиная с понедельника. 1 означает нерабочий день, и 0 — соответственно наоборот. Например:
- «0000010» — суббота — отдыхаем.
- «1000001» — понедельник и воскресенье — отдыхаем.
И вот как это может выглядеть на примере:
Я бы рекомендовал обратить внимание на конструкцию
=РАБДЕНЬ.МЕЖД($A$10;90;»1000001″;$A$2:$A$7)
Просто переставляя 0 и 1, можно прямо указать любой график труда и отдыха.
Все остальное, думаю, достаточно хорошо понятно из скриншота.
Замечание. Функции Excel РАБДЕНЬ и РАБДЕНЬ.МЕЖД возвращают порядковые номера (числа), представляющие даты. Чтобы они отображались как нужно, выделите нужные ячейки и нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек». На вкладке «Число» выберите «Дата» и определите нужный формат.
Как рассчитать, сколько рабочих дней между двумя датами?
В ситуациях, когда вам нужно получить число рабочих дней в каком-то временном промежутке, используйте формулу ЧИСТРАБДНИ() (в английском варианте – NETWORKDAYS) :
ЧИСТРАБДНИ (дата_начала; дата_окончания; [праздничные_дни])
Первые два аргумента должны уже быть вам знакомы, а третий (необязательный) аргумент позволяет исключить пользовательский список праздников из подсчета.
Чтобы узнать, сколько будних дней между двумя точками в столбцах A и B, используйте следующую формулу:
=ЧИСТРАБДНИ(A10;B10)
При желании вы можете ввести свой список праздников в отдельный диапазон и дополнить формулу, чтобы исключить эти дни:
=ЧИСТРАБДНИ(A10;B10;A2:A7)
В результате учитываются только будние дни.
А если у нас свой особенный график труда и отдыха?
Если вам нужно обрабатывать какие-то особенные нерабочие дни (например, отдыхаем только в воскресенье, в понедельник и воскресенье и т.д), используйте функцию ЧИСТРАБДНИ.МЕЖД, которая позволяет указать, какие дни недели предназначены для отдыха.
ЧИСТРАБДНИ.МЕЖД (WORKDAY.INTL в английском варианте) — более мощная модификация функции ЧИСТРАБДНИ, которая работает с пользовательскими параметрами выходных . Как и его предшественница, она возвращает число рабочих дней в будущем или в прошлом, но позволяет вам определить, какие именно дни недели в вашем графике нужно считать нерабочими.
Формула ЧИСТРАБДНИ.МЕЖД появилась впервые в Excel 2010, и поэтому недоступна в более ранних версиях программы.
Синтаксис ее выглядит следующим образом:
ЧИСТРАБДНИ.МЕЖД (дата_начала, дни, [выходные], [праздничные_дни])
Первые два аргумента являются обязательными и встречались нам уже неоднократно:
Дата_начала — начальная точка.
Дни — будние дней до (отрицательное значение) или после (положительное значение) точки начала. Если этот аргумент в результате каких-то расчетов предоставляется в виде десятичного числа, то он усекается до целого.
Последние два аргумента являются необязательными:
Выходные — указывает, в какие дни недели вы не работаете. Это может быть либо число, либо текст, как показано ниже.
|
Число |
Выходные дни |
|
1 или отсутствует |
Суббота Воскресенье |
|
2 |
Воскресенье понедельник |
|
3 |
Понедельник вторник |
|
4 |
Вторник Среда |
|
5 |
Среда Четверг |
|
6 |
Четверг Пятница |
|
7 |
Пятница Суббота |
|
11 |
Только воскресенье |
|
12 |
Только понедельник |
|
13 |
Только вторник |
|
14 |
Только среда |
|
15 |
Только четверг |
|
16 |
Только в пятницу |
|
17 |
Только суббота |
Текст для указания выходного дня — серия цифр из семи нулей и единиц, представляющих семь дней недели, начиная с понедельника. 1 означает день отдыха, а 0 — будний день. Например:
- «0000011» — суббота и воскресенье – не работаем.
- «1000001» — понедельник и воскресенье — отдыхаем.
На первый взгляд, такие конструкции могут показаться громоздкими и ненужными, но лично мне этот метод больше нравится, потому что вы можете создавать графики выходных «на лету», не запоминая никаких чисел.
Праздники — необязательный список дней, которые вы хотите исключить из своего календаря. Это может быть диапазон ячеек, содержащих даты, или константа массива из последовательных значений, представляющих их. Все, как и ранее.
А теперь несколько примеров.
=ЧИСТРАБДНИ.МЕЖД(A10;B10;1) – это знакомый нам вариант, когда нерабочими считаются суббота и воскресенье.
А вот =ЧИСТРАБДНИ(A10;B10;11) – отдых только в воскресенье,
=ЧИСТРАБДНИ.МЕЖД(A10;B10;2) – в воскресенье и понедельник. Такой расчет полезен, если в вашей организации свой график работы, не такой, как у всех.
=ЧИСТРАБДНИ.МЕЖД(A11;B11;»1100000″;$A$2:$A$7)
не работаем в понедельник и вторник, учитывается также список праздников.
Вы можете объединить полученное число со своим собственным сообщением, склеив их при помощи оператора &.
Например, давайте посмотрим, сколько нужно еще отработать до конца 2020 года. Для этого введем 31 декабря 2020 года в формате даты, и используем следующее выражение:
=»Осталось «&ЧИСТРАБДНИ(СЕГОДНЯ();ДАТА(2020;12;31);A2:A7)&» дн. до конца года!»
Ух, осталось всего 203 дня! Не так много, как я думал 
Примечание. Чтобы учесть свой индивидуальный график работы, используйте ЧИСТРАБДНИ.МЕЖД().
Как определить ближайший рабочий день?
Предположим, мы должны определить, какого числа мы можем выставлять счета своим клиентам, а какого — нет. Думаю, вы согласитесь, что делать это в выходной день не стоит. Поэтому в зависимости от даты мы должны либо оставить ее неизменной, либо предложить другой день — рабочий.
Если выходными днями у нас традиционно считаются суббота и воскресенье, то ближайший рабочий день — это либо пятница, либо понедельник. Вот как это может выглядеть.
Для субботы подсчитать дату ближайшего понедельника можно двумя способами:
=РАБДЕНЬ(A2-1;1)
или
=ЕСЛИ(ДЕНЬНЕД(A3;2)>5;A3+(8-ДЕНЬНЕД(A3;2));A3)
Ближайший рабочий день в прошлом (то есть прошлая пятница) определяется так:
=ЕСЛИ(ДЕНЬНЕД(A4;2)>5;МИН(A4-(ДЕНЬНЕД(A4;2)-5);A4);A4)
Ну и если немного усложнить условие — если день попадает на субботу, тогда ближайший рабочий день — прошедшая пятница, а если на воскресенье — тогда предстоящий понедельник:
=ЕСЛИ(ДЕНЬНЕД(A6;2)>6;A6+(8-ДЕНЬНЕД(A6;2));МИН(A6-(ДЕНЬНЕД(A6;2)-5);A6))
Как видите, на слишком уж сложно.
Возможные ошибки при расчетах.
Если ваша формула РАБДЕНЬ, РАБДЕНЬ.МЕЖД, ЧИСТРАБДНИ или ЧИСТРАБДНИ.МЕЖД возвращает ошибку #ЧИСЛО! или #ЗНАЧ!, причина может быть одной из следующих:
- аргументы начала и конца временного отрезка передают неверные данные (не являются датой, записаны как текст скорее всего)
- аргумент «выходные» указан неверно (например, 22 или «000000011»).
Надеюсь, эти примеры и инструкции были вам полезны. Если еще остались вопросы — пишите в комментариях. Постараюсь ответить.
Также рекомендуем о работе с датами:
Как перевести время в число — В статье рассмотрены различные способы преобразования времени в десятичное число в Excel. Вы найдете множество формул для преобразования времени в часы, минуты или секунды. Поскольку Microsoft Excel использует числовую систему для работы с временем, вы можете…
Формат времени в Excel — Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
Как вывести месяц из даты — На примерах мы покажем, как получить месяц из даты в таблицах Excel, преобразовать число в его название и наоборот, а также многое другое. Думаю, вы уже знаете, что дата в…
Как быстро вставить сегодняшнюю дату в Excel? — Это руководство показывает различные способы ввода дат в Excel. Узнайте, как вставить сегодняшнюю дату и время в виде статической метки времени или динамических значений, как автоматически заполнять столбец или строку…

















думала я знаю эксель! Спасибо огромное!










