Считаем будние и рабочие дни в Excel
- Смотрите также
- и пользоваться.
- ____________________
могу знать, почему Подскажите как этоTaviscaron как нерабочие помимо дня, чтобы сдвинутьПростая, но весьма частая деньисходил из этого
Функция ДЕНЬНЕД
- : рабочих дней с работает). примера): дням. то необходимо использовать ФункцияЧИСТРАБДНИФункция ДЕНЬНЕД( http://www.cyberforum.ru/post1020284.html )* либо [1; у Вас там
сделать в ворде
: Возможно ли сделать
- суббот и воскресений. на следующий понедельник. задача у многих поста ТС начала года
В формуле ссылку на
Если имеется список сотрудников
- функция ЕОШИБКА() возвращает массив более сложные формулыРАБДЕНЬ
Функция ЧИСТРАБДНИ
- (NETWORKDAYS) вернёт количествоФункция ЧИСТРАБДНИТипа такой: 5] — зависит ноль, если Вы 2003-2007?
так чтобы опираясь
Диапазон с праздниками
- А если попали пользователей Microsoft Excel.в феврале=ЧИСТРАБДНИ(«01.01.2014»;СЕГОДНЯ()) столбец Дата увольнения с датами приема {ЛОЖЬ:ЛОЖЬ:ИСТИНА:ИСТИНА:…}, где ИСТИНА (см. файл примера).
(WORKDAY) возвращает порядковый
рабочих дней (не
Функция РАБДЕНЬMaxsss параметра (который по файл не показываете?
- _Boroda_ на дату, подсчитать можно задать третьим на воскресенье, тоПредположим, что нам необходимо=ЧИСТРАБДНИ(«01.02.2014″;СЕГОДНЯ())для любого текущегоЮрий М нужно заменить на и увольнения на соответствует ошибке.=СУММПРОИЗВ(—ЕОШИБКА(ПОИСКПОЗ(ДЕНЬНЕД(СТРОКА(ДВССЫЛ(A6&»:»&B6));2);{5;6;7};0))) номер даты. Примените считая выходных иИз этого урока вы: умолчанию 1-м днём
Taviscaron
: никак.
Функция РАБДЕНЬ
- все дни где аргументом: добавляем еще день. рассчитать срок доставки месяца 2014 года: Sanja, а зачем столбец Служебный. работу, то подсчитатьДвойное отрицание (—) преобразуетРазберем подробнее:
формат даты к
праздничных дней) между
узнаете, как получитьTrika, недели считает: Прошу прощения, разобрался)в 2007 Excel есть буква «Р»?Легко сообразить, что подобный Не самая сложная
товара, зная дату=ЧИСТРАБДНИ(«01.»&МЕСЯЦ(СЕГОДНЯ())&».2014″;СЕГОДНЯ()) с начала года?Если требуется определить количество
количество отработанных месяцев массив {ЛОЖЬ:ЛОЖЬ:ИСТИНА:ИСТИНА:…} вСТРОКА(ДВССЫЛ(A6&»:»&B6)) возвращает массив последовательных ячейке для её двумя датами. день недели поможет пригодиться.воскресенье тему можно закрывать.
— должны работать_Boroda_
подход можно использовать
формула.
отправки и длительность.
office-guru.ru
Подсчет рабочих дней при нестандарной рабочей неделе в MS EXCEL
Юрий М )) полных отработанных месяцев, можно по следующей числовую форму {0:0:1:1: чисел {40544:40545:40546:…40573:40574} Число отображения.=NETWORKDAYS(A1,B1,E1:E2) дате в Excel
Скачено с другого)Trika все формулы.: Оставшихся до чего? и для поискаНа самом деле можно Поскольку Excel на: А как вамСергей Мытник то читайте одноименную формуле:
1. Рабочие дни ПН-ЧТ (4 рабочих дня), праздники не учитываются
…}
40544 представляет собой
- Календарь ниже поможет вам=ЧИСТРАБДНИ(A1;B1;E1:E2) и как подсчитать сайта:Maxsss: Помогите составить программу,в 2003 Excel Какой ответ должен ближайшего предыдущего, а управиться существенно короче самом деле хранит это?В ТЕКУЩЕМ МЕСЯЦЕ: Юрий, ваша формула статью Сколько полных=(ЧИСТРАБДНИ(B2; ДАТА(ГОД(B2); МЕСЯЦ(B2)+1;0);Праздники)>=15)функция СУММПРОИЗВ() производит сложение начальную дату в
- лучше понять функциюКалендарь ниже поможет вам количество будних/рабочих днейКазанский:
- которая определяет количество — только последняя быть? не следующего рабочего и изящнее :) даты как числа
Я про считает общее количество месяцев прошло с+(ЧИСТРАБДНИ(ДАТА(ГОД(C2);МЕСЯЦ(C2);1);C2;Праздники)>=15) без необходимости использования числовом формате (01.01.2011)РАБДЕНЬ лучше понять функцию между двумя датами.: Можно не поTrika
- рабочих (будних) днейВ следующий разМожет, так?
- дня.С 2007 года в (количество дней с стартовое сообщение…
- рабочих дней.. конкретной даты.+РАЗНДАТ(ДАТА(ГОД(B2);МЕСЯЦ(B2)+1;1);ДАТА(ГОД(C2);МЕСЯЦ(C2); 1);»m»)
формулы массива. из ячейки(WORKDAY).ЧИСТРАБДНИФункция всем дням,
2. Рабочие дни ПН-ЧТ (4 рабочих дня), праздники учитываются
в конкретном месяце предупреждайте, что Вам200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТЕСЛИМН(A3:AE3;»>=»&E6;A4:AE4;»Р»)Taviscaron Excel появилась функция 1 января 1900===, а ваша
Сергей Мытник
Функция ЧИСТРАБДНИ() вычисляет количество
excel2.ru
Подсчет отработанных месяцев в MS EXCEL
Если требуется подсчитать количествоA6Опять же, если вы(NETWORKDAYS).ДЕНЬНЕДВ первых 28
так как производственный и года? нужно, чтобы формулы-кол-во раб. дней: Добрый вечер форумчане,РАБДЕНЬ (WORKDAY) года), то простоеАвтору: моя формула — показывает цифру: Добрый день!
рабочих дней между рабочих дней на, а 40574 - подставите список праздников,Excel хранит даты в(WEEKDAY) в Excel днях месяца всегда
календарь меняется каждый
Sasha_Smirnov
работали в 2003
до конца месяца. нужна Ваша помощь., которая умеет сдвигать сложение легко даст писалась под стартовое 27. По идее,Как с помощью двумя датами. Сначала неделе, где выходные конечную дату из функция виде чисел и возвращает число от 20 раб. дней. год, количество рабочих
: Это у кого Excel, у Вас Только тогда месяц Есть график работы
исходную дату на нам предполагаемую конечную сообщение, а Вы должна показывать 4
- формулы можно в подсчитывается количество рабочих Среда, Суббота и
- ячейкиРАБДЕНЬ подсчитывает количество дней 1 (воскресенье) до Значит, можно пробежаться дней в конкретном какая работа*! Очевидно,
же в профиле должен быть не магазина, график работы заданное количество рабочих
дату доставки: меняете правила игры… дня ячейке указать количество дней в месяце Воскресенье, то константу
excel2.ru
Расчет количества рабочих дней в месяце
B6(WORKDAY) вернёт дату
с 0 января 7 (суббота), представляющее только по 29, месяце разных годов вы ищете субботы
стоит 2007. январь, а февраль. 2 через 2, дней, причем сдвигОднако, как видно изJayBhagavan
МатросНаЗебре рабочих дней в
приема на работу, массива {5;6;7} нужно
. Этот массив можно до или после 1900 года. Вместо номер дня недели. 30, 31 числу разное (переносы праздников и воскресенья. Будем
Taviscaronили сразу с выходные дни в может быть как
предыдущей картинки, нет
: =ЧИСТРАБДНИ.МЕЖД(КОНМЕСЯЦА(СЕГОДНЯ();-1)+1;СЕГОДНЯ()): =ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);СЕГОДНЯ())
текущем месяце? затем в месяц изменить на {3;6;7}
получить, выделив в
указанного количества рабочих того, чтобы подставлять Судя по всему, (если они есть
и т.д.), то думать (в сторону: Возвращается значение 0 СЕГОДНЯ()
строке помечены буквой положительным (в будущее), никакой гарантии, чтоЮрий Мраб дней с
JayBhagavan увольнения. Именованный диапазон
В случае учета праздничных Строке формул СТРОКА(ДВССЫЛ(A6&»:»&B6))
дней (исключая выходные диапазон ячеек в
16 декабря 2013 в этом м-це): соответственно, логика программы Weekday(Date)).
почему то. ВКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЧЁТЕСЛИМН(A3:AE3;»>=»&СЕГОДНЯ();A4:AE4;»Р»)Если сегодняшний день «В» а рабочие так и отрицательным полученный срок не: И ещё для начала месяца
: Праздники представляет собой дней, формула усложняется и нажав клавишу
и праздничные дни).
формулу, подставьте константы в формуле ниже
Function WorkDays(mon%, yr%) зависит от того____________________ 2003 ворде нужно не считаем, то
буквой «Р». Так
(в прошлое). Фишка попадет на выходные,
Сергея Мытника: привыкайте:
Юрий МСергей Мытник ссылку на диапазон и вводить ееF9
Урок подготовлен для Вас
чисел, которые представляют выпадает на понедельник. As Long ‘возвращает , как вы
* напомнило Обработка только просматривать документ.
знак «=» уберите же есть поле в том, что когда доставка неодна тема — один: А какое нужно?, в зависимости какого праздничных дней, которые нужно как формулу
. командой сайта office-guru.ru эти даты. Чтобы=WEEKDAY(A1) число раб. дней
будете ее использовать. текстовых данных Word.
Должно получится такили еще вариант где выводится команда если взять предыдущий производится. Тогда нужно вопро
ЦитатаПо идее, должна года у Вас нужно исключить из
planetaexcel.ru
Поиск ближайшего рабочего дня функцией РАБДЕНЬ (WORKDAY)
массива, т.е. вместофункция ДЕНЬНЕД() возвращает массивИсточник: www.excel-easy.com/examples/weekdays.html
это сделать, выделите=ДЕНЬНЕД(A1) (пн-пт) «mon» месяцаЕсли планируется использовать Определить каких слов (в 2003 ворде):Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((A3:AE3>=СЕГОДНЯ())*(A4:AE4=»Р»)) «сегодня()».возможно ли опираясь день от предполагаемой взять ближайший рабочийс показывать 4 дняВ эксель…
числа рабочих дляENTER {6:7:1:2:3:4:5:6:7:1:2:3:4:5:6:7:1:2:3:4:5:6:7:1:2:3:4:5:6:7:1}, где 1Перевела: Ольга ГелихE1:E2Ещё для отображения дня «yr» года Dim только прошедшие года в тексте больше200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((массив с датой>=СЕГОДНЯ())*(массив сTaviscaron на команду сегодня
даты доставки и день, т.е. следующий, а то и феврале 4 рабочихМатросНаЗебре правильной работы функциинажимать соответствует понедельнику (01.01.2011),Автор: Антон Андронов
в формуле ниже недели можно использовать d As Date до 2012 - — русских или выходными и рабочими=»Р»)): _Boroda_, попробую ваши высчитать количество оставших с помощью этой понедельник, но какой возникают такие вот дня?: =ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())+1;1)-1)
ЧИСТРАБДНИ().CTRL+SHIFT+ENTER 2 — вторнику
Подсчитаем количество рабочих дней и нажмите функцию WorkDays = 20 это одно, английских (неопределённость искомых, если все варианты — отпишусь. рабочих дней?или это функции добавить к формулой это лучше «непонятки».Сергей МытникСергей МытникФункция РАЗНДАТ() с=СУММ(ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(ДЕНЬНЕД(СТРОКА(ДВССЫЛ(A6&»:»&B6));2);{5;6;7};0)); и т.д. между двумя датамиF9ТЕКСТ For d =а если нужно сущностей) верно, то почемуНужно просто выводить можно сделать другим нему один рабочий
сделать?Сергей Мытник: По общему количеству: У меня 2007. параметром m подсчитывает—ЕОШИБКА(ПОИСКПОЗ(СТРОКА(ДВССЫЛ(A6&»:»&B6));Праздники;0))))функция ПОИСКПОЗ() поочередно ищет в случае нестандартной.(TEXT). DateSerial(yr, mon, 29)
использовать и дальшеTrika получается 0? остаток рабочих дней, способом? день, то мы
planetaexcel.ru
Остаток рабочих дней опираясь на дату. (Иное)
Первое, что обычно приходит: Ок, Юрий, замечание рабочих дней вопрос, спасибо, формула количество отработанных полныхПодсчитаем количество отработанных месяцев 6, 7, 1, рабочей недели: в=NETWORKDAYS(A1,B1,{41633;41634})=TEXT(A1,»dddd») To DateSerial(yr, mon -другое.:Для формул используйте т.е. если вчераФайл с примером получим либо ту в голову, это
учту. Просто аппетит закрыт. Сейчас интересует работает! А еще месяцев.
в году. Месяц 2, … (т.е. случае четырехдневной недели=ЧИСТРАБДНИ(A1;B1;{41633;41634})=ТЕКСТ(A1;»дддд»)
+ 1, 1)Какие прошедшие года
Нет мне нужно определить специальные теги - я работал, то
приложите. Вас интересует же самую дату конструкция с вложенными приходит во время общее количество прошедших тогда спрошу: подскажите
Если сотрудник еще работает считается отработанным, если числа из предыдущего или когда выходные
Функция
Создайте пользовательский формат даты
— 1 If нужны:2009-2011 или 2000-2011 количество будних дней кнопка fx с сегодняшним рабочим
решение только для (если были будни),
проверками дней недели обеда рабочих дней с
с формулой, которая
в организации, то
человек проработал в массива) среди чисел дни — воскресенье
РАБДЕНЬ (дддд), чтобы отобразить Weekday(d, vbMonday) < ? (пн. вт. ср.Pelena днем у меня Mac? либо ближайший понедельник с помощью функций, ваша формула
начала месяца. бы рассчитывала количество исходную таблицу нужно
нем более 15 константы массива {5;6;7} и среда. При(WORKDAY) почти противоположна название дня недели.
6 Then WorkDaysВ каком приложении
чт. пт.) в: Буква Р в согласно графику 2
Taviscaron (если доставка выпала
ЕСЛИ (IF) работает, спасибо!Эта формула почему-то прошедших рабочих дней слегка модифицировать. рабочих дней. и возвращает номер
подсчете учтем праздники. функцииФункция = WorkDays + это должно работать
конкретном месяце года формуле и в
через 2 должно: Нет. Интересует даже
на субботу илии, ваша формула
не работает.. В на сегодняшний день.Введем в пустую ячейку
Предположим, что по правилам найденной позиции илиПодсчет рабочих дней вЧИСТРАБДНИЧИСТРАБДНИ
1 Next End и как это заранее большое спасибо!
таблице в одной оставатья 14 рабочих больше для windows,
воскресенье). Что иДЕНЬНЕД (WEEKDAY) выдает ошибку «Имя», ячейке никаких расчетовЮрий М
формулу =СЕГОДНЯ() для компании месяц считается ошибку {2:3:#Н/Д:#Н/Д:…} Константа
excelworld.ru
Определить количество рабочих (будних) дней в конкретном месяце и года
случае стандартной рабочей(NETWORKDAYS). Она возвращает(NETWORKDAYS) возвращает количество Function должно использоваться?Sasha_Smirnov
раскладке? дней (если я но на работе требуется:. Что-то типа: возможно, она предназначена не происходит..
: Я не формулист,
отображения текущей даты. отработанным, если человек массива {5;6;7} представляет недели (ПН-ПТ рабочие, дату до или будних дней (исключаяМожно чуть короче.
А тем более: Вот вам идея:_Boroda_ правильно посчитал). mac)Приятным бонусом идет возможностьТ.е. если попали на для более поздней
=ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);СЕГОДНЯ()) конечно, но получилосьСоздадим служебный столбец, ячейки проработал в нем собой перечень дней СБ-ВС выходные) можно после указанного количества выходные) между двумя
DateSerial(yr, mon +
если вам нужно пробежать циклом по: Причем здесь ВордЭто называется количествоА с примером-то указать список праздничных субботу (
версии экселя, чемSanja вот так: которого будут содержать
более 15 рабочих недели, считаемых выходными, осуществить с помощью будних дней (выходные датами. 1, 1) - просто УЗНАТЬ количество дням месяца — вообще? рабочих дней до что?
выходных дней, которыеДЕНЬНЕД установлена у меня.: ЦитатаСергей Мытник пишет:
=ЧИСТРАБДНИ(КОНМЕСЯЦА(A2;-1)+1;КОНМЕСЯЦА(A2;0)) дату увольнения (если дней. Составим формулу
т.е. в данном функции ЧИСТРАБДНИ(). Если исключены).
=NETWORKDAYS(A1,B1) 1 в точности рабочих дней , и в нём,
Поднесите монитор к конца месяца.Taviscaron функциявыдал 6 дляВ любом случае,которая бы рассчитывалаВ А2 -
сотрудник был уволен)
для подсчета количества
случае Пт, Сб необходимо подсчитать рабочие=WORKDAY(A1,B1)
=ЧИСТРАБДНИ(A1;B1)
равно то достаточно собрать
когда Weekday(Day) попал окну, я вTaviscaron
: Не прикрепился сРАБДЕНЬ даты доставки), то всем спасибо за количество прошедших рабочих СЕГОДНЯ или текущую дату отработанных месяцев в и Вс. Ошибка дни в случае=РАБДЕНЬ(A1;B1)Если вы укажете списокDateSerial(yr, mon + 1, информцию за интересующие в диапазон [2; телескоп сейчас посмотрю: Пишется ошибка «имя». первого разатоже будет воспринимать прибавляем еще 2 помощь!! дней на сегодняшнийSanja (если сотрудник еще году (см. файл
#Н/Д соответствует рабочим нестандартной рабочей недели,Примечание: праздников, то функция 0) года,вставить в Excel 6]*, делать +1.
CyberForum.ru
Ну откуда я
Функция РАБДЕНЬ предназначена для определения даты начала или окончания какого-либо мероприятия относительно заданной начальной или конечной даты с учетом числа выходных и праздничных дней, и возвращает соответствующее значение в виде данных формата Дата.
Функция РАБДЕНЬ.МЕЖД предназначена для определения даты, равной сумме текущей даты и длительности мероприятия, и возвращает соответствующее числовое значение в коде времени Excel.
Примеры использования функций РАБДЕНЬ и РАБДЕНЬ.МЕЖД в Excel
Пример 1. Согласно расчетам, для выполнения проекта сотрудником фирмы потребуется 236 часов его беспрерывной работы. Дата начала проекта – 18.08.2018. Определить дату окончания работы над проектом. В ближайшие 30 дней праздников нет, выходные – суббота и воскресенье.
Вид исходной таблицы данных:
Для решения используем формулу:
Описание аргументов:
- B5 – дата начал события (работы над проектом);
- B6/B8 – число рабочих дней, требуемых для реализации проекта, при условии, что рабочий день длится 8 ч.
Результат вычислений:
Автоматически определилось число для сдачи реализованного проекта по ключ.
Как посчитать количество рабочих дней между датами
Чтобы посчитать количество рабочих или выходных дней между двумя датами в Excel следует использовать функцию ЧИСТРАБДНИ:
Как видите всего в невисокосном 2019-му 262 рабочих дней в году и 103 дня выходных (262+103=365).
Пример 2. Курс предмета в учебном заведении рассчитан на 46 занятий, которые проводятся в понедельник, среду и пятницу. Начало изучения предмета – 3.09.2018. Ближайшие праздники: 17.09.2018, 28.09.2018, 7.10.2018. Определить дату последнего занятия.
Вид исходной таблицы данных:
Формула для расчета:
Результат расчетов:
Последнее занятие будет 24 декабря 2018 года.
Формула оптимального расчета количества рабочих дней между датами
Пример 3. Для выполнения работы в срок было предложено два варианта: увеличить часы в рабочих днях до 10 ч в день или ввести шестидневную рабочую неделю. Расчетная длительность выполнения работы – 127 ч. Выбрать оптимальный вариант, если дата начала проекта – 20.08.2018.
Вид таблицы данных:
Для решения используем следующую формулу:
Функция ЕСЛИ выполняет проверку значений, возвращаемых функциями РАБДЕНЬ.МЕЖДУ и возвращает соответствующий результат. Чем больше дата, тем больше времени потребуется на реализацию проекта.
Результат расчетов:
То есть, чтобы быстрее выполнить работу, лучше увеличить длительность рабочего дня до 10 часов.
Особенности использования функций РАБДЕНЬ и РАБДЕНЬ.МЕЖД в Excel
Функция РАБДЕНЬ имеет следующий синтаксис:
=РАБДЕНЬ(нач_дата;количество_дней;[праздники])
Описание аргументов:
- нач_дата – обязательный аргумент, характеризующий значения формата Дата, которое является точкой отсчета (началом какого-либо события).
- количество_дней – обязательный аргумент, принимающий данные числового типа, которые характеризуют число рабочих дней, прошедших после начала какого-либо события или предшествующих ему. Считается, что данное количество не содержит дни, которые являются праздниками или выходными днями. Для обратного отсчета относительно даты, указанной в качестве аргумента нач_дата, данный аргумент следует оказать в виде отрицательного числа.
- [праздники] – необязательный аргумент, принимающий данные формата Дата, указывающие одну или несколько дат, соответствующих праздничным дням. В качестве данного аргумента может быть передан массив ячеек.
Функция РАБДЕНЬ.МЕЖД имеет следующий синтаксис:
=РАБДЕНЬ.МЕЖД(нач_дата;количество_дней;[выходной];[праздники])
Описание аргументов:
- нач_дата – обязательный аргумент, характеризующий дату начала какого-либо события в виде данных формата Дата;
- количество_дней – обязательный аргумент в виде данных числового типа, характеризующих число дней, которые предшествуют началу какого-либо события (отрицательное число) либо обозначают какую-либо будущую дату (положительное число);
- [праздники] – необязательный аргумент, принимающий одно или несколько значений формата Дата, указывающих даты праздничных дней;
- [выходной] – необязательный аргумент в виде строки из 7 последовательно записанных значений из диапазона от 0 до 1, характеризующей количество выходных дней и их позицию по дням недели, или числового значения из диапазона от 1 до 17. Примеры некоторых вариантов записи данного аргумента:
- 1 (или явно не указан) – выходными днями являются суббота и воскресенье.
- 2 – воскресенье и понедельник.
- 3 – понедельник и вторник (и т. д).
- 11 – только понедельник.
- 12 – только вторник (и т. д.).
- «0000011» — суббота и воскресенье».
- «1000001» — воскресенье и понедельник (и т. д.).
Примечания:
- При использовании обеих рассматриваемых функций необходимо иметь ввиду, что Excel поддерживает даты начиная от 1 января 1900 г. до 31 декабря 9999 г. Если аргумент нач_дата или дата любого праздничного дня представлены в виде даты, не принадлежащей к диапазону допустимых значений, обе функции вернут код ошибки #ЧИСЛО!.
- Если в результате сложения даты, представленной первым аргументом любой из рассматриваемых функций, а также количества дней, заданных вторым аргументом функции, с учетом определенного количества праздничных и выходных дней будет получено значение, находящееся вне диапазона допустимых значений дат, будет возвращен код ошибки #ЧИСЛО!.
- Если аргумент количество_дней представлен в виде дробного числа, дробная часть будет автоматически усечена.
- Функция РАБДЕНЬ.МЕЖД возвращает код ошибки #ЧИСЛО!, если в качестве аргумента [выходной] было передано число не из диапазона допустимых значений или строка, содержащая недопустимые символы, только единицы («1111111») или состоящая из менее чем семи символов.
- При вводе дат в качестве аргументов рассматриваемых функций рекомендуется использовать не текстовые представления дат (например, «10.02.2018»), а функции, возвращающие данные в формате даты (например, ДАТА(18;02;10)).
Скачать примеры расчета количества рабочих дней в Excel
Примечание: в отличие от функции РАБДЕНЬ, предусматривающей возможность указывать лишь даты праздничных дней, функция РАБДЕНЬ.МЕЖДУ позволяет определять число выходных в неделю и указывать, какими днями в неделе являются выходные (например, вместо привычных субботы и воскресенья можно указать вторник и среда).
Для того, чтобы быстро заполнить таблицу датами и днями недели, с учетом выходных дней (без учета праздничных дней),
можно воспользоваться автозаполнением со специальным режимом «Заполнить по рабочим дням».
Для этого:
- Вносим в ячейки дату первого дня недели и день недели (Пн).
- «Протягиваем» до необходимого к-ва дней.
- Нажимаем на значок с «+» выбора режимов автозаполнения и выбираем «Заполнить по рабочим дням». Из сформированного списка будут удалены даты и дни недели, соответствующие выходным дням.
- Аналогично можно заполнить список по определенным датам за каждый месяц или год (например ежемесячные или ежегодные даты выплат)
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Простая, но весьма частая задача у многих пользователей Microsoft Excel.
Предположим, что нам необходимо рассчитать срок доставки товара, зная дату отправки и длительность. Поскольку Excel на самом деле хранит даты как числа (количество дней с 1 января 1900 года), то простое сложение легко даст нам предполагаемую конечную дату доставки:
Однако, как видно из предыдущей картинки, нет никакой гарантии, что полученный срок не попадет на выходные, когда доставка не производится. Тогда нужно взять ближайший рабочий день, т.е. следующий понедельник, но какой формулой это лучше сделать?
Первое, что обычно приходит в голову, это конструкция с вложенными проверками дней недели с помощью функций ЕСЛИ (IF) и ДЕНЬНЕД (WEEKDAY). Что-то типа:
Т.е. если попали на субботу (ДЕНЬНЕД выдал 6 для даты доставки), то прибавляем еще 2 дня, чтобы сдвинуть на следующий понедельник. А если попали на воскресенье, то добавляем еще день. Не самая сложная формула.
На самом деле можно управиться существенно короче и изящнее
С 2007 года в Excel появилась функция РАБДЕНЬ (WORKDAY), которая умеет сдвигать исходную дату на заданное количество рабочих дней, причем сдвиг может быть как положительным (в будущее), так и отрицательным (в прошлое). Фишка в том, что если взять предыдущий день от предполагаемой даты доставки и с помощью этой функции добавить к нему один рабочий день, то мы получим либо ту же самую дату (если были будни), либо ближайший понедельник (если доставка выпала на субботу или воскресенье). Что и требуется:
Приятным бонусом идет возможность указать список праздничных выходных дней, которые функция РАБДЕНЬ тоже будет воспринимать как нерабочие помимо суббот и воскресений. Диапазон с праздниками можно задать третьим аргументом:
Легко сообразить, что подобный подход можно использовать и для поиска ближайшего предыдущего, а не следующего рабочего дня.
Ссылки по теме
- Как Excel на самом деле хранит и обрабатывает даты и время
- Как вычислить возраст или стаж в Microsoft Excel
- Как определить сколько заданных дней недели попадает в интервал дат
В этом руководстве рассказывается, как создать список дней недели между диапазоном дат в Excel. Если вам это интересно, просто спуститесь вниз, чтобы прочитать подробности.
Список будних дней с опциями автозаполнения
Перечислите дни недели с помощью удобного инструмента — Kutools for Excel
Список будних дней с опциями автозаполнения
В Excel вы можете перечислить дни недели с помощью маркера автозаполнения и выбрать Заполнить будни опцию.
1. Введите нужную дату начала в пустую ячейку. Смотрите скриншот:
2. Затем перетащите правый угол ячейки даты вниз для автоматического заполнения дат. Смотрите скриншот:
Наконечник: Вам необходимо знать, сколько дней недели (ячеек) вам нужно. Здесь мне нужно перечислить, наверное, 22 дня недели.
3. Затем вы можете щелкнуть Параметры автозаполнения чтобы отобразить контекстное меню, и отметьте Заполнить будни вариант. Смотрите скриншот:
Теперь вы можете увидеть список всех 22 рабочих дней, начинающихся с 7.
Но этот метод неудобен для быстрого перечисления рабочих дней между двумя датами, чтобы сэкономить много рабочего времени, вы можете обратиться к следующему способу.
Перечислите дни недели с помощью удобного инструмента — Kutools for Excel
Если у вас есть Kutools for Excel установлен, вы можете использовать Вставить случайные данные чтобы вставить все дни недели или выходные между диапазоном дат, а затем отсортировать дату по своему усмотрению.
После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:
1. Выберите диапазон ячеек (лучше выбрать гораздо больше ячеек, чем даты, которые вам нужно перечислить). Смотрите скриншот:
2. Нажмите Кутулс > Вставить > Вставить случайные данные. Смотрите скриншот:
3. в Вставить случайные данные диалоговое окно, нажмите Время вкладка, затем введите дату начала в поле от поле введите дату окончания в поле к коробка и отметьте Рабочий день вариант и Уникальные ценности вариант. Смотрите скриншот:
4. Нажмите Ok or Применить, теперь вставлены все рабочие дни июля. Смотрите скриншот:
Наконечник: Если количество выбранных ячеек превышает количество вставленных дат, останется несколько пустых ячеек.
5. Идти к Данные > Сортировать от старых к новым отсортировать даты от старых к новым. Смотрите скриншот:
Теперь дни недели перечислены от самых старых к новым.
Работы С Нами Вставить случайные данные, вы можете быстро вставить случайные целые числа, случайное время, случайную дату, случайные уникальные значения, случайную строку и произвольный настраиваемый список. Щелкните здесь, чтобы узнать больше об этой утилите.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (1)
Оценок пока нет. Оцените первым!