Excel к дате прибавить рабочие дни

Считаем рабочие дни в 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.

Прибавляем месяцы к дате в MS EXCEL

​ А дробная часть​(Format Cells)​ аргументом любой из​

​ Дата, указывающие одну​​ рабочих дней в​​Формула​ какие это дни,​ 12 месяцев, то​Второй способ​ Это уже правило​ текст Excel» тут.​

Читать еще:  Подсчет ячеек в excel по цвету заливки

​В столбцах А​ дней, оставшихся до​ и в 2017​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=РАБДЕНЬ.МЕЖД(A1;-$A$2;1)​ ячейка была с​ системе отсчета даты​ (0,65417), соответственно, доля​:​ рассматриваемых функций, а​ или несколько дат,​ году и 103​Описание​ используйте функцию ЧИСТРАБДНИ.МЕЖД.​ функция ДАТАМЕС() вернет​.​ математики.​В Excel можно​

​ и С ставим​​ определенной даты или​ году​в А1 ваша​ форматом дата​ Excel принимаются за​ от суток (1сутки​Время вводится в ячейки​ также количества дней,​

Конец месяца

​ соответствующих праздничным дням.​ дня выходных (262+103=365).​Результат​ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])​ 28.02.2009, а альтернативная​Прибавить количество месяцев.​К дате прибавить месяц​ считать календарные или​

Таблица с датами отстоящими на месяц (формулы)

​ формат ячейки «Дата».​ между датами любыми.​возможен​ дата. в А2​MXM13​ единицу (см.выше), то​ = 1,0)​ с использованием двоеточия.​

​ заданных вторым аргументом​ В качестве данного​Пример 2. Курс предмета​=ЧИСТРАБДНИ(A2;A3)​Аргументы функции ЧИСТРАБДНИ описаны​ формула 01.03.2009. Первый​

Таблица с датами отстоящими на месяц (Прогрессия)

​ Например, 1 год​ в Excel.​ рабочие дни. Например,​ Как установить формат,​ В примере считаем,​такой выверт на​ число вычитаемых дней.​: Всем привет! Не​ для вычисления даты,​Из всех этих фактов​ Например​ функции, с учетом​ аргумента может быть​

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

​ в учебном заведении​Число рабочих дней между​ ниже.​​ вариант представляется правильным.​​ — 12 месяцев,​

​Первый способ.​ к дате прибавить​ смотрите в статье​ сколько дней осталось​ воскресенье 26 февраля​ Если не так​ стал плодить новую​ отстоящей от заданной​ следуют два чисто​16:45​ определенного количества праздничных​

​ передан массив ячеек.​​ рассчитан на 46​ датой начала (01.10.2012)​Нач_дата​ В статье о​ 3 года –​Чтобы прибавить или​ или вычесть только​ «Число Excel. Формат».​

​ до начала отпуска.​

​ (точно будет известно​ файл пример в​

​ тему, нашел более-менее​​ на, допустим, 20​

​ практических вывода:​​По желанию можно дополнительно​

​ и выходных дней​​Функция РАБДЕНЬ.МЕЖД имеет следующий​ занятий, которые проводятся​ и датой окончания​ Обязательный. Начальная дата.​ функции ДАТАМЕС() приведен​ 36 месяцев, т.д.​ вычесть месяца, можно​ рабочие дни без​ Заходим на закладку​В ячейке Н17​ в начале осени).​

​ студию​​ похожую. ​ дней, достаточно прибавить​Во-первых, Excel не умеет​ уточнить количество секунд​ будет получено значение,​ синтаксис:​ в понедельник, среду​ (01.03.2013).​Кон_дата​ еще один пример​ Смотрите строку 14​ воспользоваться формулами для​ выходных и праздников.​

​ «Формулы» в раздел​ устанавливаем текущую дату.​Вот такая формула​Aiforia​Но, суть вопроса​ к дате это​ работать (без дополнительных​ — вводя их​ находящееся вне диапазона​=РАБДЕНЬ.МЕЖД(нач_дата;количество_дней;[выходной];[праздники])​ и пятницу. Начало​110​ Обязательный. Конечная дата.​

​ расхождения результатов расчетов​ в таблице на​ счета дней. Рассмотрели​ Читайте в статье​ «Библиотека функций» и​

​ Как установить текущую​ это учитывает​: Работает со стандартными​ вот в чём:​ число.​ настроек) с датами​ также через двоеточие:​ допустимых значений дат,​Описание аргументов:​ изучения предмета –​=ЧИСТРАБДНИ(A2;A3;A4)​Праздники​ (см. Функция ДАТАМЕС()​

​ выше. Если нужно​

​ «Количество дней между​

​ выбираем функцию «Дата​

​ дату смотрите в​

​ выходными. Тут все​

​Эту операцию осуществляет функция​

​ будет возвращен код​

​нач_дата – обязательный аргумент,​

​ 3.09.2018. Ближайшие праздники:​

​Число рабочих дней между​

​ Необязательный. Список из одной​

​ в MS EXCEL). ​Третий способ.​ прибавить один месяц​ датами без праздников​

​ статье «Текущая дата​

​ArkaIIIa​ ок, спасибо.​ — начало, открытие​РАБДЕНЬ​ 1900 года. Но​И, наконец, никто не​

​ характеризующий дату начала​

​ 17.09.2018, 28.09.2018, 7.10.2018.​ датой начала (01.10.2012)​ или нескольких дат,​Примечание​Пишем универсальную формулу.​

​ (например, сентябрь), то​

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

​ выбираем функцию «РАБДЕНЬ».​ в Excel».​: Минтруд уже опубликовал​Возможно дополнить формулу​ депозита.​(WORKDAY)​ это мы переживем!​ запрещает указывать дату​Если аргумент количество_дней представлен​ какого-либо события в​ Определить дату последнего​

​ и датой окончания​ которые требуется исключить​: Функция ДАТАМЕС() -​В ячейке В15 написали​ прибавляем 30 дней.​Или прибавить, вычесть​Заполняем появившееся окно.​

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

​В ячейке I17​ список гос. праздников​ насчет государственных праздников?​- есть дата2​. Она позволяет вычислить​ ;)​ и время сразу​ в виде дробного​ виде данных формата​ занятия.​ (01.03.2013) с вычетом​ из рабочего календаря,​

​ такую формулу. =ДАТА(ГОД(A14)+1;МЕСЯЦ(A14);ДЕНЬ(A14))​

  • ​ календарные дни. Смотрите​В строке «Нач_дата»​ пишем дату начала​
  • ​ на 2017 год​ Или каждый год​ — конец, закрытие​ дату, отстоящую вперед​Во-вторых, с датами и​ вместе через пробел,​

​ числа, дробная часть​

​ Дата;​Вид исходной таблицы данных:​ праздничного дня 22.11.2012​

​ например государственные праздники.​

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

​ надстройки «Пакет анализа»,​Пояснение к формуле.​ то, 28 или​ в статье «Как​ пишем адрес ячейки​

​ отпуска.​ :-)​ придется формулу обновлять?​ депозита.​ или назад относительно​

​ временем в Excel​ то есть ​ будет автоматически усечена.​количество_дней – обязательный аргумент​Формула для расчета:​ как выходного.​ Список может представлять​ который по умолчанию​Нам нужно было​ 29 дней. Если​ посчитать возраст в​

​Который может еще​

​Russel​- есть сроки​

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

​ начальной даты на​ возможно выполнять любые​27.10.2012 16:45​Функция РАБДЕНЬ.МЕЖД возвращает код​ в виде данных​Результат расчетов:​109​ собой диапазон ячеек,​ включен в MS​ прибавить к дате​ нужно прибавить два​ Excel».​ будем прибавлять рабочие​ будет стоять результат​

​ 10 раз измениться.​

​: Насчет государственных праздников​ депозита, на: 3​

​ нужное количество рабочих​ математические операции. Именно​

​Для ввода сегодняшней даты​ ошибки #ЧИСЛО!, если​ числового типа, характеризующих​Последнее занятие будет 24​=ЧИСТРАБДНИ(A2;A3;A4:A6)​ содержащих даты, или​ EXCEL 2007 (в​

​ месяца (сентябрь и​Прибавить к дате дни​ дни.​ подсчета, здесь пишем​ Обратите внимание, что​

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

​ — лучше создать​ мес., 6 мес.,​

  • ​ в текущую ячейку​ в качестве аргумента​ число дней, которые​ декабря 2018 года.​Число рабочих дней между​
  • ​ константу массива, содержащую​ отличие от более​ в формуле написали​ октябрь), то прибавляем​ в Excel.​В строке «Число_дней»​ формулу. Заходим на​ это​ дополнительный справочник нерабочих​ 12 мес.​ выходных суббот и​ самом деле они​ можно воспользоваться сочетанием​ [выходной] было передано​ предшествуют началу какого-либо​Пример 3. Для выполнения​ датой начала (01.10.2012)​
  • ​ числа, которые представляют​ ранних версий EXCEL).​ число «1» после​ 61 день, т.д.​Чтобы прибавить к​ пишем адрес ячейки,​ закладку «Формулы» в​Цитата​

​ праздничных дней и​Необходимо сделать расчет​

​ воскресений и государственных​

  • ​ клавиш​ число не из​ события (отрицательное число)​ работы в срок​ и датой окончания​
  • ​ даты.​Если необходимо к последнему​ слова «ГОД».​В ячейке В8 стоит​ дате календарные дни,​ в которой указано​ раздел «Библиотека функций»​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​ проверять, попадают такие​
  • ​ даты2 при указании​ праздинков). Использование этой​ вот это уже​Ctrl + Ж​ диапазона допустимых значений​
  • ​ либо обозначают какую-либо​ было предложено два​ (01.03.2013) с вычетом​Важно:​ дню месяца прибавить​Если нужно прибавить​ формула =А8+61. А​ достаточно, написать это​ количество рабочих дней,​ и выбираем функцию​проект​ дни в диапазон​ срока депозита.​ функции полностью аналогично​
  1. ​ раскрывает перед пользователем​(или​ или строка, содержащая​ будущую дату (положительное​
  2. ​ варианта: увеличить часы​ трех праздничных дней.​
  3. ​ Даты должны быть введены​ 1 месяц таким​ месяцы, то пишем​
  4. ​ в ячейке В9​
  5. ​ число дней или​ которое нужно прибавить.​
  6. ​ «Дата и время».​постановления Правительства РФ​
  7. ​ или нет.​Например: необходимо расчитать​ применению функции​
  1. ​CTRL+SHIFT+4​ недопустимые символы, только​ число);​ в рабочих днях​107​ с использованием функции​ образом, чтобы новая​ в формуле число​ в формуле указали​ в ячейке, или​Лучше писать адрес​Или можно открыть​Aiforia​китин​ дату закрытия 3-х​ЧИСТРАБДНИ​
  2. ​Считается простым вычитанием -​если у вас​ единицы («1111111») или​[праздники] – необязательный аргумент,​ до 10 ч​К началу страницы​ ДАТА или как​ дата была также​ после слова «Месяц».​ адрес ячейки. Формула​ в формуле. У​ ячейки, чем число,​ мастер функций кнопкой​: я уже смотрела​
  3. ​: эх, от сердца​ месячного депозита,​(NETWORKDAYS)​ из конечной даты​
  4. ​ другой системный язык​ состоящая из менее​ принимающий одно или​ в день или​Функция РАБДЕНЬ предназначена для​ результат вычисления других​ последним днем месяца,​Подробнее об этой​ такая. =А8+С9​ нас такая таблица.​ п.ч. число всегда​
  5. ​ «Вставить функцию» (на​ производственный календарь, потому​ отрываю​дата1 = 15.08.2011​описанной выше.​ вычитаем начальную и​ по умолчанию).​ чем семи символов.​
Читать еще:  Высота ячеек в excel

​ несколько значений формата​ ввести шестидневную рабочую​ определения даты начала​ формул и функций.​ то нужно использовать​ формуле, что еще​Второй способ​В ячейке А2 стоит​ можно изменить, не​ закладке «Формулы») и​ взяла формулу попроще​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=РАБДЕНЬ.МЕЖД(A1;-$A$2;1;$E$1:$F$15)​депозит = 3​

Основные принципы работы с датами и временем в Excel

​Вас не в понедельник​ переводим результат в​Если скопировать ячейку с​При вводе дат в​ Дата, указывающих даты​

Как вводить даты и время в Excel

​ неделю. Расчетная длительность​ или окончания какого-либо​ Например, для указания​ формулу =КОНМЕСЯЦА(A6;1)​ можно в нее​.​

Как складывать и вычитать даты, дни, недели, месяцы и годы в Excel

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

Если Вы уже проходили уроки по работе с датами в Excel (наши или любые другие уроки), то должны знать формулы для вычисления единиц времени, таких как дни, недели, месяцы, года.

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

Как вычитать даты в Excel

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

Пример 1. Непосредственно вычитаем одну дату из другой

Думаю, Вы знаете, что Excel хранит даты в виде целых чисел, начиная с 1, что соответствует 1 января 1900 г. Поэтому Вы можете просто арифметически вычесть одно число из другого:

Пример 2. Вычитание дат с помощью функции РАЗНДАТ

Если предыдущая формула кажется Вам слишком простой, тот же результат можно получить более изощрённым способом с помощью функции РАЗНДАТ (DATEDIF).

Следующий рисунок показывает, что обе формулы возвращают одинаковый результат, за исключением ряда 4, где функция РАЗНДАТ (DATEDIF) возвращает ошибку #ЧИСЛО! (#NUM!). Посмотрим, почему это происходит.

Когда Вы вычитаете более позднюю дату (6 мая 2015) из более ранней (1 мая 2015), операция вычитания возвращает отрицательное число. Однако синтаксис функции РАЗНДАТ (DATEDIF) не позволяет, чтобы начальная дата была больше конечной даты и, естественно, возвращает ошибку.

Пример 3. Вычитаем дату из текущей даты

Чтобы вычесть определенную дату из текущей даты, Вы можете использовать любую из ранее описанных формул. Просто вместо сегодняшней даты используйте функцию СЕГОДНЯ (TODAY):

Как и в предыдущем примере, формулы отлично работают, когда текущая дата больше, чем вычитаемая. В противном случае функция РАЗНДАТ (DATEDIF) возвращает ошибку.

Пример 4. Вычитание дат с помощью функции ДАТА

Если Вы предпочитаете вводить даты непосредственно в формулу, указывайте их с помощью функции ДАТА (DATE), а затем вычитайте одну дату из другой.

Функция ДАТА имеет следующий синтаксис: ДАТА(год; месяц; день).

Например, следующая формула вычитает 15 мая 2015 года из 20 мая 2015 года и возвращает разность – 5 дней.

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

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

Теперь, когда Вы знаете, как вычитать одну дату из другой, посмотрим, как можно прибавить или вычесть из даты определённое количество дней, месяцев или лет. Для этого существует несколько функций Excel. Что именно выбрать зависит от того, какие единицы времени требуется прибавить или вычесть.

Как прибавить (вычесть) дни к дате в Excel

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

Пример 1. Прибавление дней к дате в Excel

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

Дату можно задать несколькими способами:

    Cсылкой на ячейку:

=A2+10
Обращением к функции ДАТА (DATE):

=ДАТА(2015;5;6)+10
=DATE(2015,5,6)+10
Обращением к другой функции. Например, чтобы прибавить несколько дней к текущей дате, используйте функцию СЕГОДНЯ (TODAY):

Следующий рисунок показывает действие этих формул. На момент написания текста текущей датой было 6 мая 2015 г.

Примечание: Результатом выполнения этих формул является целое число, представляющее дату. Чтобы показать его как дату, необходимо выбрать ячейку (или ячейки) и нажать Ctrl+1. Откроется диалоговое окно Формат ячеек (Format Cells). На вкладке Число (Number) в списке числовых форматов выберите Дата (Date) и затем укажите нужный вам формат. Более подробное описание Вы найдёте в статье Как изменить формат даты в Excel .

Пример 2. Вычитание дней из даты в Excel

Чтобы вычесть определённое количество дней из даты, Вам снова нужно использовать обычную арифметическую операцию. Единственное отличие от предыдущего примера – минус вместо плюса

Вот несколько примеров формул:

=A2-10
=ДАТА(2015;5;6)-10
=СЕГОДНЯ()-10

Как прибавить (вычесть) несколько недель к дате

Когда требуется прибавить (вычесть) несколько недель к определенной дате, Вы можете воспользоваться теми же формулами, что и раньше. Просто нужно умножить количество недель на 7:

    Прибавляем N недель к дате в Excel:

= A2 + N недель * 7

Например, чтобы прибавить 3 недели к дате в ячейке А2, используйте следующую формулу:

=A2+3*7
Вычитаем N недель из даты в Excel:

= А2 — N недель * 7

Чтобы вычесть 2 недели из сегодняшней даты, используйте эту формулу:

Как прибавить (вычесть) несколько месяцев к дате в Excel

Чтобы прибавить (или отнять) определённое количество месяцев к дате, нужно использовать функцию ДАТА (DATE) или ДАТАМЕС (EDATE), как показано ниже.

Пример 1. Прибавляем несколько месяцев к дате с помощью функции ДАТА

Если список дат находится, например, в столбце A, укажите количество месяцев, которые Вы хотите добавить (положительное число) или отнять (отрицательное число) в какой-то ячейке, скажем, в C2.

Введите в ячейку B2 указанную ниже формулу, щёлкните по выделенному углу ячейки и протащите его мышкой вниз по столбцу B до последней заполненной ячейки в столбце A. Формула из ячейки B2 будет скопирована во все ячейки столбца B.

Посмотрим, что делает эта формула. Логика формулы ясна и очевидна. Функция ДАТА(год; месяц; день) получает следующие аргументы:

  • Год из даты в ячейке A2;
  • Месяц из даты в ячейке A2 + количество месяцев, указанное в ячейке C2;
  • День из даты в ячейке A2;

Всё просто! Если Вы введёте в C2 отрицательное число, формула вычтет месяцы, а не прибавит.

Естественно, ничто не мешает Вам ввести минус прямо в формуле, чтобы вычесть месяцы:

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

    Прибавить месяцы к дате:

=ДАТА(ГОД(A2);МЕСЯЦ(A2)+2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)+2,DAY(A2))
Вычесть месяцы из даты:

Пример 2. Прибавляем или вычитаем месяцы из даты с помощью функции ДАТАМЕС

В Excel предусмотрена специальная функция, которая возвращает дату, отстоящую от заданной на определенное количество месяцев назад или вперёд, – это функция ДАТАМЕС (EDATE). Она доступна в последних версиях Excel 2007, 2010, 2013 и новой Excel 2016.

Читать еще:  Excel дату преобразовать в число

При использовании ДАТАМЕС (EDATE) Вы указываете два следующих аргумента:

  • Начальная дата – дата, от которой отсчитывается количество месяцев.
  • Месяцы – количество месяцев, которые нужно прибавить (положительное число) или отнять (отрицательное число).

Эти формулы дадут тот же самый результат, что и формулы с функцией ДАТА (DATE) в предыдущем примере:

При использовании функции ДАТАМЕС (EDATE) начальную дату и количество месяцев можно указывать непосредственно в формуле. Даты можно задавать с помощью функции ДАТА (DATE) или как результат выполнения других формул. Например:

    Эта формула прибавляет 10 месяцев к 7 мая 2015 года

=ДАТАМЕС(ДАТА(2015;5;7);10)
=EDATE(DATE(2015,5,7),10)
Эта формула отнимает 10 месяцев от сегодняшней даты

Примечание: Функция ДАТАМЕС (EDATE) возвращает просто целое число. Чтобы представить его как дату, необходимо применить к ячейке формат даты. Как это сделать, указано в статье Как изменить формат даты в Excel .

Как прибавить (отнять) годы к дате в Excel

Добавление лет к датам в Excel осуществляется так же, как добавление месяцев. Вам необходимо снова использовать функцию ДАТА (DATE), но на этот раз нужно указать количество лет, которые Вы хотите добавить:

На листе Excel, формулы могут выглядеть следующим образом:

    Прибавляем 5 лет к дате, указанной в ячейке A2:

=ДАТА(ГОД(A2)+5;МЕСЯЦ(A2);ДЕНЬ(A2))
=DATE(YEAR(A2)+5,MONTH(A2),DAY(A2))
Вычитаем 5 лет из даты, указанной в ячейке A2:

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

Прибавление (вычитание) дней, месяцев и лет к дате

Если Вы внимательно читали два предыдущих примера, то, думаю, догадались, как добавить (или вычесть) сразу годы, месяцы и дни к дате в одной формуле. Да, с помощью старой доброй функции ДАТА (DATA)!

    Для прибавления X лет, Y месяцев и Z дней:

= ДАТА(ГОД(дата) + X лет; МЕСЯЦ(дата) + Y месяцев; ДЕНЬ(дата) + Z дней)
= DATE(YEAR(дата) + X лет, MONTH(дата) + Y месяцев, DAY(дата) + Z дней)
Для вычитания X лет, Y месяцев и Z дней:

Например, следующая формула прибавляет 2 года и 3 месяца, и вычитает 15 дней из даты в ячейке A2:

Применительно к нашему столбцу с датами, формула принимает следующий вид:

Как складывать и вычитать время в Excel

В Microsoft Excel складывать и вычитать время можно с помощью функции ВРЕМЯ (TIME). Она позволяет Вам обращаться с единицами времени (часами, минутами и секундами) так же, как и с годами, месяцами и днями в функции ДАТА (DATE).

    Прибавить время в Excel:

= A2 + ВРЕМЯ(часы; минуты; секунды)
= A2 + TIME(часы, минуты, секунды)
Вычесть время в Excel:

где A2 – это ячейка с временем, которое нужно изменить.

Например, чтобы добавить 2 часа 30 минут и 15 секунд к времени в ячейке A2 надо использовать следующую формулу:

Если вы хотите прибавлять и вычитать единицы времени в одной формуле, просто добавьте к нужным значениям знак минус “-“. Следующая формула прибавляет к времени в ячейке A2 2 часа 30 минут и вычитает 15 секунд:

Также Вы можете ввести нужные значения в ячейки листа и ссылаться на них в формуле:

Если исходная ячейка содержит и дату, и время, предыдущая формула также прекрасно работает:

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

РАБДЕНЬ (функция РАБДЕНЬ)

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

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

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

Аргументы функции РАБДЕНЬ описаны ниже.

Нач_дата Обязательный. Начальная дата.

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

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

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

В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 г. соответствует число 1, а 1 января 2008 г. — число 39 448, поскольку интервал между ними составляет 39 448 дней.

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

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

Если значение аргумента «количество_дней» не является целым числом, оно усекается.

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

Прибавляем месяцы к дате в MS EXCEL

Найдем дату, отстоящую от начальной даты на заданное количество месяцев.

Пусть в ячейке А6 задана дата 05.10.2012. Дата, отстоящая от нее на 2 месяца, очевидно, 05.12.2012. Этот результат можно получить формулой =ДАТАМЕС(A6;2))

Альтернативная формула =ДАТА(ГОД(A6);МЕСЯЦ(A6)+2;ДЕНЬ(A6)) может дать в некоторых (редких) случаях другой результат. Например, если к дате 29.02.2008 (високосный год) прибавить 12 месяцев, то функция ДАТАМЕС() вернет 28.02.2009, а альтернативная формула 01.03.2009. Первый вариант представляется правильным. В статье о функции ДАТАМЕС() приведен еще один пример расхождения результатов расчетов (см. Функция ДАТАМЕС() в MS EXCEL).

Примечание: Функция ДАТАМЕС() — это функция из надстройки «Пакет анализа», который по умолчанию включен в MS EXCEL 2007 (в отличие от более ранних версий EXCEL).

Конец месяца

Если необходимо к последнему дню месяца прибавить 1 месяц таким образом, чтобы новая дата была также последним днем месяца, то нужно использовать формулу =КОНМЕСЯЦА(A6;1)

Таблица с датами отстоящими на месяц (формулы)

Для составления таблицы, состоящей из последовательных дат отстоящих на 1 месяц можно воспользоваться формулой =ДАТАМЕС($B$18;СТРОКА()-СТРОКА($A$20)) и таблицей в формате Excel2007 (не обязательно), см. файл примера .

Также в файле примера приведены формулы для последовательностей дат — последних дней месяцев, а также последних дней кварталов.

Таблица с датами отстоящими на месяц (Прогрессия)

Заполнить таблицу датами, отстоящими на 1, 2 или 3, . месяцев можно также с помощью инструмента Прогрессия. Для этого введите начальную дату, выделите необходимый диапазон таким образом, чтобы активной ячейкой была ячейка с начальной датой и вызовите инструмент Прогрессия.

Похожие статьи

Ссылка на основную публикацию
Похожие публикации
×
×
Adblock
detector