Excel рабочее время между датами

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

Пример расчета количества рабочих дней без выходных

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

ЧИСТРАБДНИ.

Применяемая формула весьма проста. Функция ЧИСТРАБДНИ имеет два обязательных для заполнения аргумента:

  1. Начальная дата.
  2. Конечная дата.

Если начальная дата записана в ячейке A2, а конечная в B2, тогда функция возвращает количество только рабочих дней (без суббот и воскресенья) с учетом високосных годов, в которых всего 366 дня.



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

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

В процессе введения функции вручную в ячейку или в строку формул в момент заполнения третьего аргумента появится подсказка значения кодов 1-15. Как показано ниже на рисунке:

ЧИСТРАБДНИ.МЕЖД.

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

Посчитать количество рабочих часов между датами

Flash310

Дата: Понедельник, 10.11.2014, 23:07 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

Доброго времени суток!
Очень нужна ваша помощь! Требуется рассчитать время обработки одного документа, оно должно выражаться в РАБОЧИХ часах.
Есть даты, между которыми и требуется произаести расчет, выражены в формате ДД.ММ.ГГ чч:мм:сс. Конечный вариант будет сравниваться с нормативом, так что хотелось бы добиться точности до минут.
Больше недели бьюсь над этой задачей, но все еще далека от истины… одна из моих попыток также представлена в файле- вроде, логика есть, но ничего не работает %) :( Варианты, представленные на форуме, тоже пыталась подстроить под свою задачу, но безрезультатно.
Заранее большое спасибо!!

К сообщению приложен файл:

__.xlsx
(11.5 Kb)

 

Ответить

MCH

Дата: Понедельник, 10.11.2014, 23:34 |
Сообщение № 2

Группа: Админы

Ранг: Старожил

Сообщений: 2002


Репутация:

751

±

Замечаний:
±


Вариант

К сообщению приложен файл:

8282522.xlsx
(10.1 Kb)

Сообщение отредактировал MCHПонедельник, 10.11.2014, 23:59

 

Ответить

Flash310

Дата: Среда, 19.11.2014, 13:42 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

MCH, большое спасибо Вам за быстрый ответ и извините за долгую на него реакцию!..

Вчера наконец то дошла до внедрения Вашего варианта на реальном примере, и возник ряд вопросов и уточнений.

1. При пересчете часов вручную, выходит, что формула выдает лишних 2-3 часа- не могу понять почему

2.Также, на практике появились некоторые нестандартные условия-датой начала рабочего дня считается 7:00, а окончанием 20:00, перерыва нет.

Изменила в Вашем файле 10:00 и 18:00 на 7:00 и 20:00, а 8:00 на 13:00, вроде работает корректно, но опять же проблема, описанная в пункте 1.

3. Также, в процессе файлы отправляются у нас на доработку, и потом возвращаются обратно в работу- это время необходимо исключить из расчета (данные в том же формате, для примера можно взять любой интервал между датами периода начала и окончания работы с документом).

Если требуется- могу прислать уточненный вариант файла. Заранеее спасибо!
[moder]Не «если требуется», а обязательно[/moder]

Сообщение отредактировал Flash310Среда, 19.11.2014, 14:02

 

Ответить

Flash310

Дата: Среда, 19.11.2014, 14:15 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

1. При пересчете часов вручную, выходит, что формула выдает лишних 2-3 часа- не могу понять почему

2.Также, на практике появились некоторые нестандартные условия-датой начала рабочего дня считается 7:00, а окончанием 20:00, перерыва нет.

Изменила в Вашем файле 10:00 и 18:00 на 7:00 и 20:00, а 8:00 на 13:00, вроде работает корректно, но опять же проблема, описанная в пункте 1.

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

Остается актуальным только вопрос, как вычесть из этого количества часов часы на доработку, которые надо будет посчитать аналогично (некий интервал между двух дат внутри периода обработки документа). Пробовала вычислить интервал между этими датами по той же формуле, чтобы затем вычесть его из общего времени отработки документа, но столкнула с проблемой- у конечной даты доработки в одной ячейке хранятся и дата, и время, формула срабатывает не корректно.
Заранее спасибо за ответ!

Сообщение отредактировал Flash310Среда, 19.11.2014, 15:08

 

Ответить

Flash310

Дата: Среда, 26.11.2014, 23:45 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

Прошу прощения, а есть какая-нибудь возможность приложить файл объёмом более 100кб? В правилах форума я не нашла…
Удалила данные по-максимуму, но все равно остается большой объём информации в выгрузке, без которой общая логика будет непонятна(

Сообщение отредактировал Flash310Среда, 26.11.2014, 23:50

 

Ответить

krosav4ig

Дата: Четверг, 27.11.2014, 01:11 |
Сообщение № 6

Группа: Друзья

Ранг: Старожил

Сообщений: 2346


Репутация:

989

±

Замечаний:
0% ±


Excel 2007,2010,2013

Flash310, запакуйте в zip


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

 

Ответить

Flash310

Дата: Суббота, 29.11.2014, 09:26 |
Сообщение № 7

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

Формулу, предложенную МСН, я постаралась изменить по свою дополненную задачу. В результате- для документов, в которых есть время доработки, количество общих рабочих часов обработки рассчитывается корректно. В остальных случаях- я даже не могу понять по какому принципу идет подсчет. НО даже в тех случаях, когда время обработки документа подсчитано верно, при сравнении с нормативом тоже получаются странные значения (исключением являются строки 6 и 11- там ВСЕ формулы возвращают корректный результат вычислений. Но, если изменить значение норматива на большее, чтобы время обработки в него укладывалось- в сравнении с нормативом в столбце CN опять получается некорректное число, вместо значения «НЕТ просрочки). При сравнении c нормативом, должно выходить- «НЕТ просрочки»- если время обработки меньше норматива; «НЕТ норматива» если это задано на листе «Норматив» или ячейка пустая; количество часов просрочки документа- если время обработки больше норматива.

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

К сообщению приложен файл:

6670445.xlsx
(31.1 Kb)

 

Ответить

Flash310

Дата: Воскресенье, 30.11.2014, 22:51 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

Видимо, вопрос слишком расширенный…. Если сможете, ответьте, пожалуйста на более сжатый, дальше я постараюсь сама довести дело до конца:
1. Есть ли ошибка в формуле в ячейке СМ, а если нет- в чем причина того, что значение не всегда корректно?
2. Как вычесть из даты дату- почему то при обыкновенном вычитании ячеек, результат даже не близок к истине

Заранее спасибо!

 

Ответить

Pelena

Дата: Воскресенье, 30.11.2014, 23:00 |
Сообщение № 9

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Так нужно?

К сообщению приложен файл:

4843609.xlsx
(25.0 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Flash310

Дата: Воскресенье, 30.11.2014, 23:38 |
Сообщение № 10

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

Да, спасибо! Завтра на работе ещё на бОльших масштабах посмотрю.
Скажите, а что именно Вы заменили- добавили функцию =ОСТАТ? И почему с ней расчет в обоих столбцах стал корректным?

 

Ответить

Pelena

Дата: Воскресенье, 30.11.2014, 23:42 |
Сообщение № 11

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Я несколько минут назад перевложила файл. Проверьте, Вы последнюю версию скачали?
Функция ОСТАТ() отбрасывает дату и оставляет только время, а у Вас в прежней формуле результат был с датой, отсюда и неточность


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Flash310

Дата: Понедельник, 01.12.2014, 12:43 |
Сообщение № 12

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

Пересчитала все вручную- там, где завершением обработки является передача файла на доработку- все ок.
А в просто опубликованных документах в суммирование не попадает количество рабочих часов в сам день публикации. Не подскажете, как это можно исправить?
Время из норматива везде выситаетсяверно, спасибо Pelena

 

Ответить

Pelena

Дата: Понедельник, 01.12.2014, 12:44 |
Сообщение № 13

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

А приложите ваши расчёты вручную, чтобы было с чем сравнивать.

Впрочем, я, вроде, нашла ошибку. Проверяйте

К сообщению приложен файл:

8100009.xlsx
(25.3 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

Сообщение отредактировал PelenaПонедельник, 01.12.2014, 13:14

 

Ответить

Flash310

Дата: Среда, 03.12.2014, 22:01 |
Сообщение № 14

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

Впрочем, я, вроде, нашла ошибку. Проверяйте

Спасибо большое, теперь все считается правильно!
Завтра устрою тестирование на куда большем объеме данных- несколько тысяч строк, обязательно отпишусь о результате

 

Ответить

Flash310

Дата: Понедельник, 08.12.2014, 22:38 |
Сообщение № 15

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2010 RUS

Испытание прошло отлично, огромное спасибо за помощь!!

Но в процессе работы выяснилась еще одна тонкость подсчета рабочего времени: в столбце AZ есть время «Привязан к учетной системе».
Из этого мы получаем следующие условия для расчета рабочего времени

=ЕСЛИ документ привязан к учетной системе, общее время обработки документа это количество рабочих часов от сканирования до привязки, если документ привязан и был на доработке, то общее время обработки равно рабочие часы от сканирования до отправки на доработку+рабочие часы от восстановления с доработки до привязки ЕСЛИ документ не был привязан к учетной системе, то расчет выполняется по формуле в столбце СМ, то есть если есть время доработки, то время обработки документа равно рабочим часам между сканированием и доработкой, иначе время обработки равно рабочим часам между сканированием и публикацией.

Пробовала добавить это условие, но у меня получается лишь длинная неработающая формула :(
Прикрепляю файл- в строки 6,7,14 добавила в столбце AZ время привязки документа, чтобы можно было произвести тестирование.
Заранее спасибо!!

К сообщению приложен файл:

-22.xlsx
(24.6 Kb)

 

Ответить

incognito

Дата: Пятница, 12.12.2014, 10:12 |
Сообщение № 16

Группа: Пользователи

Ранг: Прохожий

Сообщений: 1


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

А у меня не скачивает файлики :( нажимаю, тырсь чёт окно выскакивает и тут же закрывается. Можете мне пример кинуть на почту пожалуйста ahoroshiltsev@carcade.com
[moder]Файлы скачиваются нормально. Попробуйте открыть сайт в другом браузере[/moder]

 

Ответить

Pelena

Дата: Пятница, 12.12.2014, 11:18 |
Сообщение № 17

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

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

К сообщению приложен файл:

2063878.xlsx
(27.0 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

_Boroda_

Дата: Пятница, 14.07.2017, 10:57 |
Сообщение № 18

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Прочитайте Правила форума. Создайте свою тему


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

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 Web App Excel 2010 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

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

Синтаксис

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

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

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

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

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

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

Выходные дни

1 или опущен

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

2

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

3

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

4

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

5

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

6

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

7

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

11

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

12

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

13

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

14

Только среда

15

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

16

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

17

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

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

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

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

Замечания

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

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

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

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

Пример

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

Формула

Описание

Результат

=ЧИСТРАБДНИ.МЕЖД(ДАТА(2006;1;1),ДАТА(2006;1;31))

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

22

=ЧИСТРАБДНИ.МЕЖД(ДАТА(2006;2;28);ДАТА(2006;1;31))

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

-21

=ЧИСТРАБДНИ.МЕЖД(ДАТА(2006;1;1);ДАТА(2006;2;1);7;{«02.01.2006″;»16.01.2006»})

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

22

=ЧИСТРАБДНИ.МЕЖД(ДАТА(2006;1;1);ДАТА(2006;2;1);»0010001″;{«02.01.2006″;»16.01.2006»})

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

20

Нужна дополнительная помощь?

Дано: Excel 2016. В двух ячейках указаны даты со временем.
Задача: необходимо рассчитать количество полных часов между датами.

Дата 1 — в ячейке B3, например, «20.06.2017 13:00»
Дата 2 — в ячейке C3, например, «23.06.2017 17:00»

Чтобы задать значения ячейки в таком формате, указываем формат ДД.ММ.ГГГГ ч:мм

Варианты нахождения разницы в часах:

1. Если в даты находятся в пределах одного дня, то разницу можно посчитать при помощи функции ЧАС:

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

Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

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

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

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

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

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

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

нач_дата и кон_дата — начальная и конечная даты диапазона. Конечная дата обязательно должна быть больше начальной.

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

Конечно, в качестве аргумента [праздники] можно указывать не только праздничные дни, а любые дни, которые нужно исключить из числа рабочих дней.

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

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

  • Без учета праздников (аргумент [праздники] не указан)

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

Как видите, формула посчитала количество будних дней (понедельник-пятница), не учитывая, что 2-3 и 9-10 мая — это нерабочие дни в связи с праздниками.

  • С учетом аргумента [праздники]

Чтобы из количества рабочих дней исключить нерабочие праздничные дни (или любые другие дни, которые нужно исключить), сначала нужно сделать отдельный список праздничных дней.

Затем добавим в формулу аргумент [праздники]. Обратите внимание, что ссылки на диапазон лучше закрепить абсолютными ссылками.

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

Другой вариант — создать именованный диапазон для ячеек с датами праздничных дней. Для этого нужно выделить диапазон ячеек, в поле имени указать нужное имя и нажать Enter.

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

Теперь, когда будете считать количество рабочих дней между двумя датами с учетом праздников, в качестве аргумента [праздники] можно указать имя диапазона.

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

Функция ЧИСТРАБДНИ.МЕЖД — когда полезно использовать

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

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

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

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

Аргументы нач_дата, кон_дата и [праздники] — аналогичны функции ЧИСТРАБДНИ.

[выходные] — необязательный аргумент, в котором нужно выбрать код дней недели для выходных дней. Этот аргумент принимает числовой код, в котором зашифрованы дни недели.

количество рабочих дней между двумя датами
Давайте рассмотрим ее на примере. В качестве выходных выберем дни Среда и Четверг. 

На календаре зеленым закрашены дни, которые формула посчитала рабочими.

Из диапазона дней между датами 01.05.2022 и 20.05.2022 вычтены праздничные дни (диапазон “праздники” из предыдущего примера) и выходные дни (в данном примере СР и ЧТ).

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

Для чего нужны функции РАБДЕНЬ и РАБДЕНЬ.МЕЖД 

Функция РАБДЕНЬ фактически является зеркальной для функции ЧИСТРАБДНИ:

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

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

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

нач_дата — начальная дата, от которой будет отсчитываться количество рабочих дней

число дней — число рабочих дней, которое будет прибавлено к начальной дате.

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

Рассмотрим пример использования функции РАБДЕНЬ. Количество дней укажем 15. Обратите внимание: количество дней мы взяли из результата вычисления функции ЧИСТРАБДНИ, а результат получили равный второму аргументу функции (кон_дата) ЧИСТРАБДНИ — 20.05.2021. Именно поэтому эти функции считаются зеркальными.

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

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

Использование аргумента [праздники] — такое же, как в функции ЧИСТРАБДНИ. Праздники можно указать ссылкой на ячейки или именованным диапазоном.

Пример использования функции РАБДЕНЬ с аргументом [праздники].

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

Функция РАБДЕНЬ.МЕЖД аналогична функции РАБДЕНЬ, только есть возможность указать альтернативные выходные дни (аналогично функции ЧИСТРАБДНИ.МЕЖД). 

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

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

Числовые коды для аргумента [праздники] аналогичны кодам для функции ЧИСТРАБДНИ.МЕЖД (см. выше в этой статье).

Рассмотрим пример использования функции РАБДЕНЬ.МЕЖД. Начальная дата 01.05.2022, количество дней — 15, в качестве выходных дней укажем аргумент 2 (ВС, ПН), праздники — именованный диапазон “праздники” из предыдущих примеров.

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

Зеленым цветом закрашены указанное количество рабочих дней — 15. Следовательно, дата, которая отстает от 01.05.2022 на 15 дней с учетом выходных ВС и ПН и праздничных дней — 25.05.2022.

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

Мы ВКонтакте

Вам может быть интересно:

Понравилась статья? Поделить с друзьями:
  • Excel рабочая область ячейка
  • Excel рабочая книга открывается в одном
  • Excel работать с utf 8
  • Excel работать не скачивая
  • Excel работает с задержкой