Разница в датах в рабочих днях excel

Вычисление разности двух дат

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

Предупреждение: Если значение нач_дата больше значения кон_дата, возникнет ошибка #ЧИСЛО!

Разница в днях

=РАЗНДАТ(D9,E9,"d"), результат: 856

В этом примере дата начала находится в ячейке D9, а дата окончания — в ячейке E9. Формула находится в ячейке F9. Параметр «д» возвращает количество полных дней между двумя датами.

Разница в неделях

=(РАЗНДАТ(D13,E13,"d")/7), результат: 122,29

В этом примере дата начала находится в ячейке D13, а дата окончания — в ячейке E13. Параметр «д» возвращает количество дней. Но обратите внимание на /7 в конце. Это делит количество дней на 7, так как в неделе содержится 7 дней. Обратите внимание, что этот результат также должен быть представлен в числовом формате. Нажмите клавиши CTRL+1. Затем щелкните Числовой > Число десятичных знаков: 2.

Разница в месяцах

=РАЗНДАТ(D5,E5,"m"), результат: 28

В этом примере дата начала находится в ячейке D5, а дата окончания — в ячейке E5. В формуле «м» возвращает количество полных месяцев между двумя днями.

Разница в годах

=РАЗНДАТ(D2,E2,"y"), результат: 2

В этом примере дата начала находится в ячейке D2, а дата окончания — в ячейке E2. Параметр «г» возвращает количество полных лет между двумя днями.

Расчет возраста в накопленных годах, месяцах и днях

Вы также можете вычислить возраст или время работы другого человека. Результат может выглядеть так: «2 года, 4 месяца, 5 дней».

1. Используйте функцию РАЗНДАТ, чтобы найти общее количество лет.

=РАЗНДАТ(D17,E17,"y"), результат: 2

В этом примере дата начала находится в ячейке D17, а дата окончания — в ячейке E17. В формуле параметр «г» возвращает количество полных лет между двумя днями.

2. Снова используйте функцию РАЗНДАТ с «гм», чтобы найти месяцы.

=РАЗНДАТ(D17,E17,"ym"), результат: 4

В другой ячейке используйте функцию РАЗНДАТ с параметром «гм». Параметр «гм» возвращает количество оставшихся месяцев с последнего полного года.

3. Используйте другую формулу для поиска дней.

=РАЗНДАТ(D17;E17;"md"), результат: 5

Теперь нужно найти количество оставшихся дней. Для этого мы напишем формулу другого типа, показанную выше. Эта формула вычитает первый день окончания месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Она создается с помощью года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (06.05.2016), в результате чего получается 5 дней.

Предупреждение: Не рекомендуется использовать аргумент «мд» функции РАЗНДАТ, так как он может вычислять неточные результаты.

4. Необязательно: объединение трех формул в одну.

=РАЗНДАТ(D17,E17,"y")&" г., "&РАЗНДАТ(D17,E17,"ym")&" мес., "&РАЗНДАТ(D17,E17,"md")&" дн.", результат: 2 г., 4 мес., 5 дн.

Все три вычисления можно поместить в одну ячейку, как в этом примере. Используйте амперсанды, кавычки и текст. Эту формулу дольше вводить, но она содержит в себе все вычисления. Совет. Нажмите клавиши ALT+ВВОД, чтобы ввести разрывы строк в формулу. Это упрощает чтение. Кроме того, если вы не видите всю формулу, нажмите клавиши CTRL+SHIFT+U.

Скачивание примеров

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

Скачать примеры вычислений дат

Другие вычисления даты и времени

Как показано выше, функция РАЗНДАТ вычисляет разницу между датой начала и датой окончания. Однако вместо ввода определенных дат в формуле можно также использовать функцию СЕГОДНЯ(). При использовании функции СЕГОДНЯ() Excel в качестве даты использует текущую дату компьютера. Имейте в виду, что эта переменная будет меняться при повторном открыть файле в будущем.

=РАЗНДАТ(TODAY(),D28,"y"), результат: 984

Обратите внимание, эта статья была написана 6 октября 2016 г.

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

Прежде чем начать. Решите, нужно ли исключить даты праздников. При исключении введите список дат праздников в отдельной области или на отдельном листе. Поместите каждую дату праздника в собственную ячейку. Затем выделите эти ячейки и нажмите Формулы > Задать имя. Назовите диапазон МоиПраздники и нажмите ОК. Затем создайте формулу с помощью указанных ниже действий.

1. Введите дату начала и окончания.

Дата начала в ячейке D53: 01.01.2016, дата окончания в ячейке E53: 31.12.2016

В этом примере дата начала находится в ячейке D53, а дата окончания — в ячейке E53.

2. В другой ячейке введите формулу следующего вида.

=ЧИСТРАБДНИ.МЕЖД(D53,E53,1), результат: 261

Введите формулу, как в примере выше. Цифра 1 в формуле устанавливает субботы и воскресенья в качестве выходных и исключает их из общего количества.

Примечание. В Excel 2007 нет функции ЧИСТРАБДНИ.МЕЖД. Однако там есть функция ЧИСТРАБДНИ. Указанный выше пример будет выглядеть в Excel 2007 следующим образом: =ЧИСТРАБДНИ(D53;E53). Не нужно указывать цифру 1, так как функция ЧИСТРАБДНИ предполагает, что выходными являются суббота и воскресенье.

3. При необходимости измените цифру 1.

Список Intellisense: 2 — воскресенье, понедельник; 3 — понедельник, вторник и так далее

Если суббота и воскресенье не являются выходными днями, измените 1 на другое числовое значение из списка IntelliSense. Например, значение 2 устанавливает воскресенья и понедельники в качестве выходных дней.

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

4. Введите имя диапазона праздников.

=ЧИСТРАБДНИ.МЕЖД(D53,E53,1,MyHolidays), результат: 252

Если вы создали имя диапазона праздников в разделе «Прежде чем начать» выше, введите его в конце следующим образом. Если у вас нет праздников, вы можете не использовать точку с запятой и МоиПраздники. Если вы используете Excel 2007, указанный выше пример будет выглядеть так: =ЧИСТРАБДНИ(D53;E53;MyHolidays).

Совет. Если вы не хотите указывать имя диапазона праздников, вместо этого вы можете ввести диапазон, например D35:E39. Или можно ввести в формулу каждый праздник. Например, если ваши праздники приходились на 1 и 2 января 2016 г., введите их следующим образом: =ЧИСТРАБДНИ.МЕЖД(D53;E53;1;{«01.01.2016″;»02.01.2016»}). В Excel 2007 это будет выглядеть так: =ЧИСТРАБДНИ(D53;E53;{«01.01.2016″;»02.01.2016»})

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

1. Введите время начала и время окончания.

Дата и время начала: 7:15, дата и время окончания: 16:30

В этом примере время начала находится в ячейке D80, а время окончания — в ячейке E80. Введите час, минуты и пробел перед AM или PM.

2. Установите формат «ч:мм AM/PM».

Диалоговое окно "Формат ячеек", настраиваемая команда, тип ч:мм AM/PM

Выберите обе даты и нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac+1 на компьютере Mac). Выберите вариант (все форматы) > ч:мм AM/PM, если он еще не установлен.

3. Вычтите два времени.

=E80-D80, результат: 9:15

В другой ячейке вычтите ячейку времени начала из ячейки времени окончания.

4. Установите формат «ч:мм».

Диалоговое окно "Формат ячеек", настраиваемая команда, тип ч:мм

Нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac+1 на Mac). Выберите (все форматы) > ч:мм, чтобы результат не содержал AM и PM.

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

1. Введите две полные даты со временем.

Дата начала: 01.01.16 13:00, дата окончания 02.01.16 14:00

В одной ячейке введите полную дату и время начала. А в другой ячейке введите полную дату и время окончания. Каждая ячейка должна содержать месяц, день, год, час, минуты, и пробел перед AM или PM.

2. Установите формат «14.03.12 1:30 PM».

Диалоговое окно "Формат ячеек", настраиваемая команда, тип 14.03.12 13:30

Выберите обе ячейки и нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac+1 на компьютере Mac). Затем выберите Дата > 14.03.12 1:30 PM. Это не дата, которую вы установили, а просто пример того, как будет выглядеть формат. Обратите внимание, что в версиях до Excel 2016 этот формат может использовать другой пример даты, например 14.03.01 1:30 PM.

3. Вычтите два значения.

=E84-D84, результат: 1,041666667

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

4. Установите формат «[ч]:мм».

Диалоговое окно "Формат ячеек", настраиваемая команда, тип [ч]:мм

Нажмите клавиши CTRL+1 (или Изображение значка кнопки команд в Mac+1 на Mac). Выберите пункт (все форматы). В поле Тип введите [ч]:мм.

Статьи по теме

Функция РАЗНДАТ

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

ЧИСТРАБДНИ

Дополнительные функции даты и времени

Вычисление разницы во времени

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

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

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

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

Пример 1. Согласно расчетам, для выполнения проекта сотрудником фирмы потребуется 236 часов его беспрерывной работы. Дата начала проекта – 18.08.2018. Определить дату окончания работы над проектом. В ближайшие 30 дней праздников нет, выходные – суббота и воскресенье.

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

Пример 1.

Для решения используем формулу:

РАБДЕНЬ.

Описание аргументов:

  • B5 – дата начал события (работы над проектом);
  • B6/B8 – число рабочих дней, требуемых для реализации проекта, при условии, что рабочий день длится 8 ч.

Результат вычислений:

Результат вычислений.

Автоматически определилось число для сдачи реализованного проекта по ключ.



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

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

262 рабочих дня в году.

Как видите всего в невисокосном 2019-му 262 рабочих дней в году и 103 дня выходных (262+103=365).

Пример 2. Курс предмета в учебном заведении рассчитан на 46 занятий, которые проводятся в понедельник, среду и пятницу. Начало изучения предмета – 3.09.2018. Ближайшие праздники: 17.09.2018, 28.09.2018, 7.10.2018. Определить дату последнего занятия.

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

Пример 2.

Формула для расчета:

РАБДЕНЬ.МЕЖД.

Результат расчетов:

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

Последнее занятие будет 24 декабря 2018 года.

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

Пример 3. Для выполнения работы в срок было предложено два варианта: увеличить часы в рабочих днях до 10 ч в день или ввести шестидневную рабочую неделю. Расчетная длительность выполнения работы – 127 ч. Выбрать оптимальный вариант, если дата начала проекта – 20.08.2018.

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

Пример 3.

Для решения используем следующую формулу:

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

Результат расчетов:

расчет количества рабочих дней.

То есть, чтобы быстрее выполнить работу, лучше увеличить длительность рабочего дня до 10 часов.

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

Функция РАБДЕНЬ имеет следующий синтаксис:

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

Описание аргументов:

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

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

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

Описание аргументов:

  • нач_дата – обязательный аргумент, характеризующий дату начала какого-либо события в виде данных формата Дата;
  • количество_дней – обязательный аргумент в виде данных числового типа, характеризующих число дней, которые предшествуют началу какого-либо события (отрицательное число) либо обозначают какую-либо будущую дату (положительное число);
  • [праздники] – необязательный аргумент, принимающий одно или несколько значений формата Дата, указывающих даты праздничных дней;
  • [выходной] – необязательный аргумент в виде строки из 7 последовательно записанных значений из диапазона от 0 до 1, характеризующей количество выходных дней и их позицию по дням недели, или числового значения из диапазона от 1 до 17. Примеры некоторых вариантов записи данного аргумента:
  1. 1 (или явно не указан) – выходными днями являются суббота и воскресенье.
  2. 2 – воскресенье и понедельник.
  3. 3 – понедельник и вторник (и т. д).
  4. 11 – только понедельник.
  5. 12 – только вторник (и т. д.).
  6. «0000011» — суббота и воскресенье».
  7. «1000001» — воскресенье и понедельник (и т. д.).

Примечания:

  1. При использовании обеих рассматриваемых функций необходимо иметь ввиду, что Excel поддерживает даты начиная от 1 января 1900 г. до 31 декабря 9999 г. Если аргумент нач_дата или дата любого праздничного дня представлены в виде даты, не принадлежащей к диапазону допустимых значений, обе функции вернут код ошибки #ЧИСЛО!.
  2. Если в результате сложения даты, представленной первым аргументом любой из рассматриваемых функций, а также количества дней, заданных вторым аргументом функции, с учетом определенного количества праздничных и выходных дней будет получено значение, находящееся вне диапазона допустимых значений дат, будет возвращен код ошибки #ЧИСЛО!.
  3. Если аргумент количество_дней представлен в виде дробного числа, дробная часть будет автоматически усечена.
  4. Функция РАБДЕНЬ.МЕЖД возвращает код ошибки #ЧИСЛО!, если в качестве аргумента [выходной] было передано число не из диапазона допустимых значений или строка, содержащая недопустимые символы, только единицы («1111111») или состоящая из менее чем семи символов.
  5. При вводе дат в качестве аргументов рассматриваемых функций рекомендуется использовать не текстовые представления дат (например, «10.02.2018»), а функции, возвращающие данные в формате даты (например, ДАТА(18;02;10)).

Скачать примеры расчета количества рабочих дней в Excel

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

В 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.

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

Мы ВКонтакте

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

Skip to content

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

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

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

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

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

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

  1. Функция РАБДЕНЬ.
  2. Как добавить или вычесть рабочие дни.
    • Настраиваем свой график выходных дней.
  3. Как рассчитать, сколько рабочих дней между двумя датами?
    • А если у нас свой особенный график труда и отдыха?
  4. Как определить ближайший рабочий день?
  5. Возможные ошибки при расчетах.

А теперь давайте подробнее рассмотрим каждую их них отдельно и посмотрим, как можно использовать для расчета будних дней в ваших таблицах 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. Узнайте, как вставить сегодняшнюю дату и время в виде статической метки времени или динамических значений, как автоматически заполнять столбец или строку…


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

РАЗНДАТ(

)

, английский вариант DATEDIF().

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

Расчет страхового (трудового) стажа в MS EXCEL

.

Функции

РАЗНДАТ(

)

нет в справке EXCEL2007 и в

Мастере функций

(

SHIFT

+

F

3

), но она работает, хотя и не без огрех.

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


РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)

Аргумент

начальная_дата

должна быть раньше аргумента

конечная_дата

.

Аргумент

способ_измерения

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


Значение


Описание

«d»

разница в днях

«m»

разница в полных месяцах

«y»

разница в полных годах

«ym»

разница в полных месяцах без учета лет

«md»

разница в днях без учета месяцев и лет ВНИМАНИЕ! Функция для некоторых версий EXCEL возвращает ошибочное значение, если день начальной даты больше дня конечной даты (например, в EXCEL 2007 при сравнении дат 28.02.2009 и 01.03.2009 результат будет 4 дня, а не 1 день). Избегайте использования функции с этим аргументом. Альтернативная формула приведена ниже.

«yd»

разница в днях без учета лет ВНИМАНИЕ! Функция для некоторых версий EXCEL возвращает ошибочное значение. Избегайте использования функции с этим аргументом.

Ниже приведено подробное описание всех 6 значений аргумента

способ_измерения

, а также альтернативных формул (функцию

РАЗНДАТ()

можно заменить другими формулами (правда достаточно громоздкими). Это сделано в

файле примера

).

В файле примера значение аргумента

начальная_дата

помещена в ячейке

А2

, а значение аргумента

конечная_дата

– в ячейке

В2

.

1. Разница в днях («d»)

Формула

=РАЗНДАТ(A2;B2;»d»)

вернет простую разницу в днях между двумя датами.


Пример1:

начальная_дата

25.02.2007,

конечная_дата

26.02.2007

Результат:

1 (день).

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

РАЗНДАТ()

с осторожностью. Очевидно, что если сотрудник работал 25 и 26 февраля, то отработал он 2 дня, а не 1. То же относится и к расчету полных месяцев (см. ниже).


Пример2:

начальная_дата

01.02.2007,

конечная_дата

01.03.2007

Результат:

28 (дней)


Пример3:

начальная_дата

28.02.2008,

конечная_дата

01.03.2008

Результат:

2 (дня), т.к. 2008 год — високосный

Эта формула может быть заменена простым выражением

=ЦЕЛОЕ(B2)-ЦЕЛОЕ(A2)

. Функция

ЦЕЛОЕ()

округляет значение до меньшего целого и использована для того случая, если исходные даты введены вместе с временем суток (

РАЗНДАТ()

игнорирует время, т.е. дробную часть числа, см. статью

Как Excel хранит дату и время

).


Примечание

: Если интересуют только рабочие дни, то к

оличество рабочих дней

между двумя датами можно посчитать по формуле

=ЧИСТРАБДНИ(B2;A2)

2. Разница в полных месяцах («m»)

Формула

=РАЗНДАТ(A2;B2;»m»)

вернет количество полных месяцев между двумя датами.


Пример1:

начальная_дата

01.02.2007,

конечная_дата

01.03.2007

Результат:

1 (месяц)


Пример2:

начальная_дата

01.03.2007,

конечная_дата

31.03.2007

Результат:

0

При расчете стажа, считается, что сотрудник отработавший все дни месяца — отработал 1 полный месяц. Функция

РАЗНДАТ()

так не считает!


Пример3:

начальная_дата

01.02.2007,

конечная_дата

01.03.2009

Результат:

25 месяцев

Формула может быть заменена альтернативным выражением:

=12*(ГОД(B2)-ГОД(A2))-(МЕСЯЦ(A2)-МЕСЯЦ(B2))-(ДЕНЬ(B2)<ДЕНЬ(A2))


Внимание

: В справке MS EXCEL (см. раздел Вычисление возраста) имеется кривая формула для вычисления количества месяце между 2-мя датами:


=(ГОД(ТДАТА())-ГОД(A3))*12+МЕСЯЦ(ТДАТА())-МЕСЯЦ(A3)

Если вместо функции ТДАТА() — текущая дата использовать дату 31.10.1961, а в А3 ввести 01.11.1962, то формула вернет 13, хотя фактически прошло 12 месяцев и 1 день (ноябрь и декабрь в 1961г. + 10 месяцев в 1962г.).

3. Разница в полных годах («y»)

Формула

=РАЗНДАТ(A2;B2;»y»)

вернет количество полных лет между двумя датами.


Пример1:

начальная_дата

01.02.2007,

конечная_дата

01.03.2009

Результат:

2 (года)


Пример2:

начальная_дата

01.04.2007,

конечная_дата

01.03.2009

Результат:

1 (год)

Подробнее читайте в статье

Полный возраст или стаж

.

Формула может быть заменена альтернативным выражением:

=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))<=B2; ГОД(B2)-ГОД(A2);ГОД(B2)-ГОД(A2)-1)

4. Разница в полных месяцах без учета лет («ym»)

Формула

=РАЗНДАТ(A2;B2;»ym»)

вернет количество полных месяцев между двумя датами без учета лет (см. примеры ниже).


Пример1:

начальная_дата

01.02.2007,

конечная_дата

01.03.2009

Результат:

1 (месяц), т.к. сравниваются конечная дата 01.03.2009 и модифицированная начальная дата 01.02.

2009

(год начальной даты заменяется годом конечной даты, т.к. 01.02

меньше

чем 01.03)


Пример2:

начальная_дата

01.04.2007,

конечная_дата

01.03.2009

Результат:

11 (месяцев), т.к. сравниваются конечная дата 01.03.2009 и модифицированная начальная дата 01.04.

2008

(год начальной даты заменяется годом конечной даты

за вычетом 1 года

, т.к. 01.04

больше

чем 01.03)

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

Сколько лет, месяцев, дней прошло с конкретной даты

.

Формула может быть заменена альтернативным выражением:

=ОСТАТ(C7;12)

В ячейке

С7

должна содержаться разница в полных месяцах (см. п.2).

5. Разница в днях без учета месяцев и лет («md»)

Формула

=РАЗНДАТ(A2;B2;»md»)

вернет количество дней между двумя датами без учета месяцев и лет. Использовать функцию

РАЗНДАТ()

с этим аргументом не рекомендуется (см. примеры ниже).


Пример1:

начальная_дата

01.02.2007,

конечная_дата

06.03.2009

Результат1:

5 (дней), т.к. сравниваются конечная дата 06.03.2009 и модифицированная начальная дата 01.

03

.

2009

(год и месяц начальной даты заменяется годом и месяцем конечной даты, т.к. 01

меньше

чем 06)


Пример2:

начальная_дата

28.02.2007,

конечная_дата

28.03.2009

Результат2:

0, т.к. сравниваются конечная дата 28.03.2009 и модифицированная начальная дата 28.

03

.

2009

(год и месяц начальной даты заменяется годом и месяцем конечной даты)


Пример3:

начальная_дата

28.02.2009,

конечная_дата

01.03.2009

Результат3:

4 (дня) — совершенно непонятный и НЕПРАВИЛЬНЫЙ результат. Ответ должен быть =1. Более того, результат вычисления зависит от версии EXCEL.

Версия EXCEL 2007 с SP3:

Результат – 143 дня! Больше чем дней в месяце!

Версия EXCEL 2007:

Разница между 28.02.2009 и 01.03.2009 – 4 дня!

Причем в EXCEL 2003 с SP3 формула возвращает верный результат 1 день. Для значений 31.12.2009 и 01.02.2010 результат вообще отрицательный (-2 дня)!

Не советую использовать формулу с вышеуказанным значением аргумента. Формула может быть заменена альтернативным выражением:

=ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2); ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2); ДЕНЬ(B2)-ДЕНЬ(A2))

Данная формула лишь эквивалетное (в большинстве случаев) выражение для

РАЗНДАТ()

с параметром md. О корректности этой формуле читайте в разделе «Еще раз о кривизне РАЗНДАТ()» ниже.

6. Разница в днях без учета лет («yd»)

Формула

=РАЗНДАТ(A2;B2;»yd»)

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

Результат, возвращаемый формулой

=РАЗНДАТ(A2;B2;»yd»)

зависит от версии EXCEL.

Формула может быть заменена альтернативным выражением:

=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))>B2; B2-ДАТА(ГОД(B2)-1;МЕСЯЦ(A2);ДЕНЬ(A2)); B2-ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)))

Еще раз о кривизне РАЗНДАТ()

Найдем разницу дат 16.03.2015 и 30.01.15. Функция

РАЗНДАТ()

с параметрами md и ym подсчитает, что разница составляет 1 месяц и 14 дней. Так ли это на самом деле?

Имея формулу, эквивалентную

РАЗНДАТ()

, можно понять ход вычисления. Очевидно, что в нашем случае количество полных месяцев между датами = 1, т.е. весь февраль. Для вычисления дней, функция находит количество дней в предыдущем месяце относительно конечной даты, т.е. 28 (конечная дата принадлежит марту, предыдущий месяц — февраль, а в 2015г. в феврале было 28 дней). После этого отнимает день начала и прибавляет день конечной даты =

ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B6;-1);0))-ДЕНЬ(A6)+ДЕНЬ(B6)

, т.е. 28-30+16=14. На наш взгляд, между датами все же 1 полный месяц и все дни марта, т.е 16 дней, а не 14! Эта ошибка проявляется, когда в предыдущем месяце относительно конечной даты, дней меньше, чем дней начальной даты. Как выйти из этой ситуации?

Модифицируем формулу для расчета дней разницы без учета месяцев и лет:

=

ЕСЛИ(ДЕНЬ(A18)>ДЕНЬ(B18);ЕСЛИ((ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18))<0;ДЕНЬ(B18);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18)+ДЕНЬ(B18));ДЕНЬ(B18)-ДЕНЬ(A18))

При применении новой функции необходимо учитывать, что разница в днях будет одинаковой для нескольких начальных дат (см. рисунок выше, даты 28-31.01.2015). В остальных случаях формулы эквивалентны. Какую формулу применять? Это решать пользователю в зависимости от условия задачи.

Содержание

  • Расчет количества дней
    • Способ 1: простое вычисление
    • Способ 2: функция РАЗНДАТ
    • Способ 3: вычисление количеств рабочих дней
  • Вопросы и ответы

Разность дат в Microsoft Excel

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

Расчет количества дней

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

  1. Выделяем пространство листа, на котором вы планируете производить вычисления. Кликаем правой кнопкой мыши по выделению. Активируется контекстное меню. В нём выбираем пункт «Формат ячейки…». Как вариант, можно набрать на клавиатуре сочетание клавиш Ctrl+1.
  2. Переход в формат ячеек в Microsoft Excel

  3. Открывается окно форматирования. Если открытие произошло не во вкладке «Число», то следует в неё перейти. В блоке параметров «Числовые форматы» выставляем переключатель в позицию «Дата». В правой части окна выбираем тот тип данных, с которым собираемся работать. После этого, чтобы закрепить изменения, жмем на кнопку «OK».

Форматирование как дата в Microsoft Excel

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

Способ 1: простое вычисление

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

  1. Записываем в отдельные ячейки отформатированного диапазона даты, разность между которыми нужно вычислить.
  2. Даты готовы для операции в Microsoft Excel

  3. Выделяем ячейку, в которой будет выводиться результат. В ней должен быть установлен общий формат. Последнее условие очень важно, так как, если в этой ячейке стоит формат даты, то в таком случае и результат будет иметь вид «дд.мм.гг» или другой, соответствующий данному формату, что является некорректным итогом расчетов. Текущий формат ячейки или диапазона можно просмотреть, выделив его во вкладке «Главная». В блоке инструментов «Число» находится поле, в котором отображается данный показатель.
    Указание формата в Microsoft Excel

    Если в нем стоит значение, отличное от «Общий», то в таком случае, как и в предыдущий раз, с помощью контекстного меню запускаем окно форматирования. В нем во вкладке «Число» устанавливаем вид формата «Общий». Жмем на кнопку «OK».

  4. Установка общего формата в Microsoft Excel

  5. В отформатированную под общий формат ячейку ставим знак «=». Кликаем по ячейке, в которой расположена более поздняя из двух дат (конечная). Далее жмем на клавиатуре знак «-». После этого выделяем ячейку, в которой содержится более ранняя дата (начальная).
  6. Вычисление разности дат в Microsoft Excel

  7. Чтобы увидеть, сколько времени прошло между этими датами, жмем на кнопку Enter. Результат отобразится в ячейке, которая отформатирована под общий формат.

Результат вычисления разности дат в Microsoft Excel

Способ 2: функция РАЗНДАТ

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

=РАЗНДАТ(начальная_дата;конечная_дата;единица)

«Единица» — это формат, в котором в выделенную ячейку будет выводиться результат. От того, какой символ будет подставлен в данный параметр, зависит, в каких единицах будет возвращаться итог:

Lumpics.ru

  • «y» — полные года;
  • «m» — полные месяцы;
  • «d» — дни;
  • «YM» — разница в месяцах;
  • «MD» — разница в днях (месяцы и годы не учитываются);
  • «YD» — разница в днях (годы не учитываются).

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

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

  1. Записываем формулу в выбранную ячейку, согласно её синтаксису, описанному выше, и первичным данным в виде начальной и конечной даты.
  2. Функция РАЗНДАТ в Microsoft Excel

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

Результат функции РАЗНДАТ в Microsoft Excel

Способ 3: вычисление количеств рабочих дней

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

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

В этой функции основные аргументы, такие же, как и у оператора РАЗНДАТ – начальная и конечная дата. Кроме того, имеется необязательный аргумент «Праздники».

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

  1. Выделяем ячейку, в которой будет находиться итог вычисления. Кликаем по кнопке «Вставить функцию».
  2. Переход в Мастер функций в Microsoft Excel

  3. Открывается Мастер функций. В категории «Полный алфавитный перечень» или «Дата и время» ищем элемент «ЧИСТРАБДНИ». Выделяем его и жмем на кнопку «OK».
  4. Переход к аргументам функции ЧИСТОРАБДНИ в Microsoft Excel

  5. Открывается окно аргументов функции. Вводим в соответствующие поля дату начала и конца периода, а также даты праздничных дней, если таковые имеются. Жмем на кнопку «OK».

Аргументы функции ЧИСТОРАБДНИ в Microsoft Excel

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

Результат функции ЧИСТОРАБДНИ в Microsoft Excel

Урок: Мастер функций в Excel

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

Посчитать количество дней между датами в Excel — это достаточно простая задача, выполнить, которую можно при помощи небольшой инструкции.

  • Способ №1;
  • Способ №2.

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

Для этого потребуется использовать конструкцию:

=РАЗНДАТ(A2;B2;»d»)

Подсчет количества календарных дней между датами через функцию РАЗНДАТ в Excel

Где:

  • A2 – начальная точка;
  • B2 – конечная дата;
  • d – аргумент, обозначающий вывод значения в днях.

Также можно просто ввести стандартную форму с минусом, которая выдаст аналогичный результат:

=A2-B2

Подсчет количества календарных дней между датами через простую формулу в Эксель

Пример:

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

Выполнить задачу можно через стандартную функцию:

=ЧИСТРАБДНИ(A2;B2;C2)

Подсчет количества рабочих дней между датами через функцию ЧИСТРАБДНИ в Excel

Где:

  • A2 – начальная точка;
  • B2 – конечная дата;
  • C2 – праздничный день (указывается в виде даты).

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

Пример:

Сдвиги дат в месяцах и годах

Для того, чтобы узнать сдвиг дат не учитывая месяцы, потребуется использовать:

=РАЗНДАТ(A2;B2;»md»)

Подсчет смещения дат в месяцах через функцию РАЗНДАТ в Ексель

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

=РАЗНДАТ(A2;B2;»yd»)

Подсчет смещения дат в годах через функцию РАЗНДАТ в Excel

Пример:

Вычисление разности дат в Microsoft Excel

Разность дат в Microsoft Excel

​Смотрите также​ вот так:​ что я пишу​: Это — по-вашему.​ диалогового окна «Формат​Дни в года наиболее​ нажмите Enter. Теперь​ праздников (например, отпуск),​ вычесть дни, месяцы,​ указанное количество дней.​ >​ Но есть функция​

​ поместить в одну​ количество дней на​

Расчет количества дней

​ в предварительно выделенной​ описанного выше, при​ можно просмотреть, выделив​Для выполнения определенных задач​=ЧИСТРАБДНИ(КОНМЕСЯЦА(A2;-1)+1;КОНМЕСЯЦА(A2;0))​ «от фонаря»?​ Потрудитесь объяснить форумчаном​ ячеек». Для его​ точно преобразует функция:=РАЗНДАТ().​ вы сами решаете​ читайте в статье​ года к дате,​

  1. ​ Для этого есть​чч:мм​ ЧИСТРАБДНИ. Функция из​ ячейку, как в​ 7, поскольку в​ ячейке отобразится количество​ использовании этой функции​​ его во вкладке​​ в Excel нужно​В А2 -​Drem​​ таинства ваших подсчетов​​ вызова нажмите: CTRL+1.​

    Переход в формат ячеек в Microsoft Excel

  2. ​ Английская версия =DATEDIF().​ какие дни недели​ «Количество дней между​​ написано в статье​​функция «РАБДЕНЬ» в Excel,​, если он еще​ примера выше в​​ этом примере. Можно​​ неделе 7 дней.​ рабочих дней за​​ на первом месте​​«Главная»​ определять, сколько дней​ СЕГОДНЯ​: А я и​ по часам -​ На закладке «Число»​ Вы не найдете​​ считать выходными, а​​ датами без праздников​

Форматирование как дата в Microsoft Excel

​ «Работа с датами​которая определяет дату​ не задан.​ Excel 2007 имела бы​ использовать амперсанды, кавычки​

Способ 1: простое вычисление

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

  1. ​ прошло между некоторыми​Sanja​ пробывал только вот​ в обычные дни,​

    Даты готовы для операции в Microsoft Excel

  2. ​ выберите в списке​ ее в списке​ какие нет.​ в Excel» здесь.​ в Excel».​ вперед или назад​В еще одной ячейке​ такой вид:​ и текст. Такую​ результат также должен​Урок:​ дата, а конечная​​«Число»​​ датами. К счастью,​: рабочих дней с​ часы и минуты​ укороченные, предпраздничные и​ «Числовые форматы» -​ мастера функций (SHIFT+F3).​Дата и время в​​Как посчитать остаток​​Рассмотрим,​​ на количество рабочих​​ вычтите значение ячейки​=ЧИСТРАБДНИ(D53;E53)​ формулу дольше вводить,​

    Указание формата в Microsoft Excel

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

    Установка общего формата в Microsoft Excel

  3. ​ но зато здесь​ Нажмите клавиши CTRL+1.​Как видим, программа Excel​​ Иначе расчеты будут​​ котором отображается данный​ инструменты, которые способны​=ЧИСТРАБДНИ(«01.01.2014»;СЕГОДНЯ())​ вот разницу в​ на пальцах, а​ «Тип» отображаются самые​​ введете ее в​​ числа сформатированные специальным​ периоде, например, остаток​Excel​ даты.​

    Вычисление разности дат в Microsoft Excel

  4. ​ значения ячейки конечного​ 1, потому что​ все вычисления в​ Затем выберите​​ предоставляет своим пользователем​​ некорректными.​ показатель.​ решить данный вопрос.​

Результат вычисления разности дат в Microsoft Excel

Способ 2: функция РАЗНДАТ

​Юрий М​ сутки(24 часа) не​ (как требуют пп​​ популярные форматы для​​ строку формул, то​ образом. Датой является​ неиспользованных дней отпуска,​посчитать количество воскресений между​Внимание!​ времени.​ функция ЧИСТРАБДНИ по​

​ одном месте.​

​Числовой​​ довольно удобный инструментарий​Записываем формулу в выбранную​Если в нем стоит​ Давайте выясним, какими​: Sanja, а зачем​ учитывает ответ 1:30​ 2.2, 2.3 Правил)​ отображения дат.​ она сработает.​

  • ​ целая часть числа,​
  • ​ смотрите в статье​
  • ​ датами​
  • ​В ячейках с​Нажмите клавиши CTRL+1 (или​
  • ​ умолчанию считает субботу​Совет.​ >​
  • ​ для расчета количества​ ячейку, согласно её​ значение, отличное от​

​ способами можно посчитать​ с начала года?​Serge_007​ в файле примере​Скачать примеры вычисления даты​Функция РАЗНДАТ поддерживает несколько​

​ а время (часы​ «Посчитать остаток дней​, или суббот, или​ датой должен стоять​+1 на компьютере​ и воскресенье выходными​Чтобы добавить в​Число десятичных знаков: 2​ дней между двумя​ синтаксису, описанному выше,​«Общий»​ разность дат в​

  1. ​ ))​:​ строк на 15-20​ в Excel​ параметров:​ и минуты) –​

    Функция РАЗНДАТ в Microsoft Excel

  2. ​ в периоде в​ любого другого дня​​ формат «Дата». Про​​ с Mac OS). Выберите​ днями.​ формулу разрыв строки,​.​ датами. При этом,​ и первичным данным​

Результат функции РАЗНДАТ в Microsoft Excel

Способ 3: вычисление количеств рабочих дней

​, то в таком​ Экселе.​Сергей Мытник​Drem​ — в реальной​Читайте также: Функции для​Параметр​​ это дробная часть.​​ Excel».​ недели.​ формат чисел смотрите​(все форматы)​Если у вас выходные​ нажмите клавиши ALT+ВВОД.​

​В этом примере начальная​

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

​Как производить расчеты​ статью «Число Excel.​ >​ дни не в​ Это упростит чтение.​ дата находится в​ просто разницу в​ и конечной даты.​ в предыдущий раз,​ Excel​ считает общее количество​​ то не так​​ Принимается?..​

  1. ​ в Excel​»d»​ соответствует дате 01​ сведения количества дней,​​ дат, смотрите в​​ Формат».​

    Переход в Мастер функций в Microsoft Excel

  2. ​чч:мм​ субботу и воскресенье,​​ Если не видно​​ ячейке D5, а​​ днях, то более​​Для того, чтобы произвести​​ с помощью контекстного​​Прежде, чем начать работать​ рабочих дней..​​ делаю,​​laryboy​

    Переход к аргументам функции ЧИСТОРАБДНИ в Microsoft Excel

  3. ​На следующем уроке мы​Количество полных дней​ января 1900 года.​ которые прошли от​ статье «Работа с​Прибавить рабочие дни к​.​ укажите вместо «1»​​ всю формулу целиком,​​ конечная — в ячейке​

Аргументы функции ЧИСТОРАБДНИ в Microsoft Excel

​ оптимальным вариантом будет​ расчет, жмем кнопку​ меню запускаем окно​ с датами, нужно​, а ваша​

Результат функции ЧИСТОРАБДНИ в Microsoft Excel

​Подскажите пожалуйста.​​: Укороченные дни опускаем,​

​ на готовых примерах​»m»​ То есть каждая​ начальной даты до​ датами в Excel»​ дате Excel​Чтобы вычислить время между​ другое число из​ нажмите клавиши CTRL+SHIFT+U.​ E5. Параметр​ применение простой формулы​Enter​ форматирования. В нем​​ отформатировать ячейки под​​ — показывает цифру​Michael_S​ бог с ними​ будем работать со​Количество полных месяцев​​ дата – это​​ конечной, не нужно​ здесь.​.​ двумя датами и​ списка IntelliSense. Например,​Вы можете скачать пример​

​»m»​

lumpics.ru

Вычисление разности двух дат

​ вычитания, а не​​. После этого результат,​ во вкладке​ данный формат. В​ 27. По идее,​:​ вот файл для​ временем и периодами​»y»​ количество дней прошедших​ учитывать выходные дни.​Обратите внимание!​Например, нам нужно​ значениями времени, можно​ «2» назначает выходными​ книги со всеми​в формуле возвращает​ использование функции​ в виде числа​«Число»​ большинстве случаев, при​

​ должна показывать 4​Serge_007​ примера​ суток.​Количество полных лет​ от 01.01.1900. На​ По выходным фирмы​В конце статьи​ узнать, какая будет​

​ просто вычесть одного​​ днями воскресенья и​​ примерах в этой​​ количество полных месяцев​​РАЗНДАТ​​ обозначающего количество дней​

Разность в днях

=РАЗНДАТ(D9;E9;

​устанавливаем вид формата​ введении комплекта символов,​ дня​: Что ещё подсказать?​laryboy​laryboy​»ym»​​ данном уроке детально​​ обычно не работают​ в разделе «Другие​ дата через 28​

Разность в неделях

=(РАЗНДАТ(D13;E13;

​ из другого. Но​ понедельники.​ статье. Следить за​ между двумя датами.​. А вот если​ между датами, будет​«Общий»​ похожего на дату,​​МатросНаЗебре​​Всё что требуется​: Так, вообщем ещё​: Добрый день, необходима​Количество полных месяцев без​ рассмотрим даты, а​ значит для вычислений​ статьи по этой​ рабочих дней. У​ к каждой ячейке​​Если у вас Excel 2007,​​ ходом обсуждения или​​В этом примере начальная​​ требуется, например, подсчитать​

Разность в месяцах

=РАЗНДАТ(D5;E5;

​ выведен в указанную​. Жмем на кнопку​ ячейка сама переформатируется.​: =ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);СЕГОДНЯ())​ я написал выше​​ раз нормально опишу​​ ваша помощь.​ учета лет​ на следующих уроках​

Разность в годах

=РАЗНДАТ(D2;E2;

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

Вычисление возраста в годах, месяцах и днях

​«OK»​ Но лучше все-таки​раб дней с​Тяжело два действия​ задачу, есть 2​Мне надо посчитать​»md»​

1. Используйте функцию РАЗНДАТ для вычисления суммарного количества лет.

=РАЗНДАТ(D17;E17;

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

2. Используйте функцию РАЗНДАТ с параметром «ym» для вычисления количества месяцев.

=РАЗНДАТ(D17;E17;

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

3. Используйте другую формулу, чтобы найти дни.

=РАЗНДАТ(D17;E17;

​Так как дата является​Для расчета количества трудовых​ разных расчетов дат,​Внимание!​ вернуло нужный результат.​ Excel 2007 всегда считает​ расчета​ конечная — в ячейке​ помощь придет функция​ возможность произвести вычисление​В отформатированную под общий​ чтобы подстраховать себя​Юрий М​Перечитывайте мои ответы​ по времени пример:​ между двумя датами​ месяцев и лет​ числом, значит можно​​ дней между датами​​ стажа, возраста, отпуска,​В ячейках, в​В одной ячейке введите​ выходными днями субботу​Как было показано выше,​ E2. Параметр​ЧИСТРАБДНИ​ рабочих дней между​ формат ячейку ставим​ от неожиданностей.​

​: А какое нужно?​​ и пробуйте заново​ 27.12.2017 13:14 (Срок​ исключая выходные и​»yd»​ проводить с ним​

4. Необязательно: объедините три формулы в одну.

=РАЗНДАТ(D17;E17;

​ начальной и конечной​ времени, как определить​ которых пишем даты,​ полное значение начальной​ и воскресенье.​ функция РАЗНДАТ вычисляет​»y»​. То есть, как​ двумя датами, то​ знак​​Выделяем пространство листа, на​​ЦитатаПо идее, должна​ до тех пор​ окончания работы) и​ праздники (с учётом​Количество дней без учета​ математические вычислительные и​ за исключением выходных​

Скачивание образцов

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

Другие вычисления даты и времени

Разность между сегодняшней и другой датой

​«=»​ котором вы планируете​ показывать 4 дняВ​ пока не получится​ вторая дата 10.01.2018​ того что время​ лет​ расчетные операции. Посчитать​​ можно воспользоваться функцией​​ дате, т.д.​ ячеек – «Дата».​ В другой — полное​ диапазону праздничных дней​ и конечной датами.​ лет между двумя​ определиться с инструментом​ и праздничные. Для​

=РАЗНДАТ(СЕГОДНЯ();D28;

​. Кликаем по ячейке,​ производить вычисления. Кликаем​ феврале 4 рабочих​Drem​

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

​ 15:41 (Время действительного​ начало и конца​Проиллюстрируем пример использования нескольких​ количество дней между​ ЧИСТРАБДНИ:​Итак, посчитаем​ Иначе, функция работать​

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

1. Введите начальную и конечную даты.

В ячейке D53 начальная дата 01.01.2016, в ячейке E53 конечная дата 12.31.2016

​ЧИСТРАБНИ​ более поздняя из​ по выделению. Активируется​Сергей Мытник​Serge_007​

2. Еще в одной ячейке введите формулу такого вида:

=ЧИСТРАБДНИ.МЕЖД(D53;E53;1) и результат: 261

​ надо узнать время​ и на выходной​Внимание! Чтобы функция:=РАЗНДАТ() работала​ не составляет особых​ Функция ЧИСТРАБДНИ имеет​ в​Нажимаем на ячейку​ каждой ячейке необходимо​

​ началом», введите в​ использовать в формуле​ или срок службы.​ конкретную задачу.​. В отличие от​ двух дат (конечная).​ контекстное меню. В​​: По общему количеству​​: Ну если и​ просрочки данной задачи​ так и на​ без ошибок, следите​ проблем. Для наглядного​ два обязательных для​

3. При необходимости измените параметр «1».

Список Intellisense со значениями

​Excel​ A3. На закладке​ указать месяц, день,​ конце это имя,​ функцию​ Результат при этом​Автор: Максим Тютюшев​ предыдущего оператора, она​ Далее жмем на​

​ нём выбираем пункт​ рабочих дней вопрос​ в третий раз​ в рабочих часах​ праздник, но мне​ за тем, чтобы​

4. Введите имя диапазона праздничных дней.

=ЧИСТРАБДНИ.МЕЖД(D53;E53;1;МоиПраздники) и результат: 252

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

​ сложение, а потом​​Начальная дата.​День недели ставим числом​ «Библиотека функций» нажимаем​ минуту.​ у вас нет​​. При этом Excel​​ вид: «2 года,​ Мы стараемся как можно​ Мастера функций. Синтаксис​«-»​. Как вариант, можно​ общее количество прошедших​jiko​​ праздники, столбец с​​ часы, рабочий день​ старше конечной даты.​ вычитание дат. Для​​Конечная дата.​

Вычисление затраченного времени

​ от 1 –​ на функцию «Дата​Выберите обе ячейки и​ праздничных дней, можно​ в качестве даты​ 4 месяца, 5​ оперативнее обеспечивать вас​ у этой функции​. После этого выделяем​ набрать на клавиатуре​ рабочих дней с​: все ок, друг​

1. Введите начальное и конечное время.

Начальная дата/время 07:15, конечная дата/время 16:30

​ датами праздников я​ с 9:00 до​Целью данного урока является​ этого:​Если начальная дата записана​ понедельник, до 7​ и время». Из​ нажмите клавиши CTRL+1​

2. Задайте формат чч:мм.

Диалоговое окно

​ оставить точку с​ берет текущую дату​ дней».​Изображение значка кнопки команд в Mac​ актуальными справочными материалами​ следующий:​ ячейку, в которой​​ сочетание клавиш​​ начала месяца.​​ по делу написал…​​ добавил в файл).​ 18:00 + с​

3. Вычислите разность двух значений времени.

=E80-D80 и результат: 09:15

​ пример математических операций​На чистом листе в​ в ячейке A2,​ – воскресенье.​ появившегося списка выбираем​

4. Задайте формат чч:мм.

Диалоговое окно

​ (или​Изображение значка кнопки команд в Mac​ запятой и не​ компьютера. Помните, что​​В этом примере начальная​​ на вашем языке.​​=ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники])​​ содержится более ранняя​

Вычисление затраченного времени между двумя датами и значениями времени

​Ctrl+1​Эта формула почему-то​формат ячейки -​ Считая что рабочий​ 13:00 до 14:00​ с датами. Так​ ячейку А1 введите​ а конечная в​Мы, в примере,​

1. Введите два полных значения даты и времени.

Начальная дата 01.01.16 13:00; конечная дата 02.01.16 14:00

​ функцию «РАБДЕНЬ». Диалоговое​+1 на компьютере​ указывать МоиПраздники. В​ она изменится, когда​ дата находится в​ Эта страница переведена​В этой функции основные​ дата (начальная).​.​ не работает.. В​

2. Задайте формат 14.03.12 13:30.

Диалоговое окно

​ (все форматы), а​ день c 9:00​ обед).​Изображение значка кнопки команд в Mac​ же, мы убедимся,​ текущею дату нажав​ B2, тогда функция​​ поставили цифру 7​​ окно функции заполняем​​ с Mac OS). Затем​​ Excel 2007 формула из​ файл будет снова​ ячейке D17, а​ автоматически, поэтому ее​ аргументы, такие же,​Чтобы увидеть, сколько времени​Открывается окно форматирования. Если​ ячейке никаких расчетов​ там уже :мм:сс​​ до 18:00. В​​Пример: дата начала​

3. Найдите разность двух значений.

=E84-D84 и результат 1,041666667

​ что для Excel​ CTRL+;.​ возвращает количество только​ – воскресенье. В​ так.​ выберите​ примера выше примет​ открыт в другой​ конечная — в ячейке​ текст может содержать​

4. Задайте формат [ч]:мм.

Диалоговое окно

​ как и у​Изображение значка кнопки команд в Mac​ прошло между этими​ открытие произошло не​​ не происходит..​​Drem​​ программе откуда идёт​​ 26.12.2017 8:53:00 дата​​ тип данных дата​​В ячейке A2 введите​

См. также

​ рабочих дней (без​
​ ячейке D1 пишем​Нажимаем «ОК». Получилось так.​
​Дата​
​ вид:​ день.​
​ E17. Параметр​ неточности и грамматические​

support.office.com

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

​ оператора​​ датами, жмем на​ во вкладке​​=ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);СЕГОДНЯ())​: Ура спасибо огромное​ выгрузка данных Срок​ окончания 12.01.2018 21:01:03​ является числом.​ промежуточный период в​ суббот и воскресенья)​​ такую формулу.​​К дате 12.02.2000 г.​ >​=ЧИСТРАБДНИ(D53;E53;МоиПраздники)​Заметьте, что во время​»y»​
​ ошибки. Для нас​
​РАЗНДАТ​ кнопку​«Число»​Sanja​ дело в формате​ окончания работы всегда​
​ должно получится 64:00:00​Заполните таблицу датами, так​​ днях, например 127.​
​ с учетом високосных​=СУММПРОИЗВ(СУММЕСЛИ(C2;ДЕНЬНЕД(СТРОКА(ИНДЕКС(A:A;A$2):ИНДЕКС(B:B;B$2))​ прибавили 28 рабочих​14.03.12 13:30​.​ создания записи дата​Как посчитать рабочие дни в Excel. ​в формуле возвращает​
​ важно, чтобы эта​– начальная и​Enter​, то следует в​: ЦитатаСергей Мытник пишет:​ ячейки было​
​ попадает в промежуток​ часа рабочего времени.​ как показано на​В ячейку A3 введите​ годов, в которых​;2)))/C2​ дней, и получилась​. Этот образец даты​Совет:​ была 6 октября​
​ количество полных лет​
​ статья была вам​ конечная дата. Кроме​. Результат отобразится в​ неё перейти. В​
​которая бы рассчитывала​mvorg​ с 9:00 до​Помогите пожалуйста.​ рисунке:​ формулу:=A1+A2.​ всего 366 дня.​Внимание!​​ дата 21.02.2000г.​ приведен для примера,​Если вы не​ 2016 г.​ между двумя датами.​ ​ полезна. Просим вас​ того, имеется необязательный​​ ячейке, которая отформатирована​
​ блоке параметров​ количество прошедших рабочих​: Здравствуйте​ 18:00, проблемы могут​Тема размещена​Разные способы ввода дат.​Обратите внимание, формат «Дата»​​​Когда будем писать​Если нужно посчитать​ чтобы просто показать,​
​ хотите ссылаться на​Вычислить количество рабочих дней​В еще одну ячейку​ уделить пару секунд​ аргумент​ под общий формат.​«Числовые форматы»​ дней на сегодняшний​Serge_007​
​ возникнуть с Временем​Z​ В столбце А​ автоматически присвоился для​Главным недостатком данной формулы​ формулу, то нужно​
​ с дополнительными праздничными​ как выглядит формат.​ имя диапазона праздников,​ между двумя датами​ поместите формулу РАЗНДАТ​ и сообщить, помогла​«Праздники»​

excel-office.ru

Посчитать количество дней недели между датами в Excel.

​Для вычисления разности в​​выставляем переключатель в​ ​ деньисходил из этого​​, спасибо вам за​ действительного окончания работы,​​: Варианты — =ЧИСТРАБДНИ(;;)​ – способ ввода,​ ячейки A3. Не​
​ является тот факт,​ обратить внимание, по​ днями, то запишем​ Учитывайте, что в​ также можно вводить​
​ можно с помощью​
​ с параметром​ ли она вам,​.​ датах можно также​ позицию​ поста ТС​ данные сообщение, очень​ тут мы считаем​ =ЧИСТРАБДНИ.МЕЖД(;;1;)​ а в столбце​
​ сложно догадаться, чтобы​​ что она по​ какому принципу будут​ ​ их в таблице.​​ версиях, предшествующих Excel 2016,​​ диапазона вместо, например​ функции ЧИСТРАБДНИ.МЕЖД. При​»ym»​ с помощью кнопок​
​Вместо него следует подставлять​ применять специальную функцию​«Дата»​в феврале​ помогли с расчетом​
​ так если время​
​laryboy​
​ B – результат​
​ посчитать разницу в​ умолчанию за выходные​ считаться дни недели.​ Официальные праздники считаются​ образец даты может​D35:E:39​ этом можно также​. Параметр «ym» возвращает​ внизу страницы. Для​ даты праздничных нерабочих​РАЗНДАТ​. В правой части​=ЧИСТРАБДНИ(«01.02.2014»;СЕГОДНЯ())для любого текущего​ времени.​ попадает до 9:00​: Дело в том,​
​ отображения.​ датах в Excel​ считает только субботы​
Посчитать количество дней недели между датами в Excel.​ Например, понедельник –​ автоматически. Тогда диалоговое​ выглядеть иначе, например​. Или введите каждого​ исключить выходные и​ количество месяцев, остающихся​​ удобства также приводим​ дней, если таковые​. Проблема в том,​
​ окна выбираем тот​ месяца 2014 года​Возможно все также​ (например 8:31, 7:20​ что так он​Обратите внимание, что в​ нужно от новейшей​
​ и воскресенья. Что​ это 1 или​ окно функции заполним​ 14.03.​ праздника внутри формулу.​ праздничные дни.​
​ после последнего полного​ ссылку на оригинал​ имеются за охватываемый​ что в списке​ тип данных, с​=ЧИСТРАБДНИ(«01.»&МЕСЯЦ(СЕГОДНЯ())&».2014″;СЕГОДНЯ())​ оставить, или подскажите​ и т.д. то​
​ считает не часы,​ формате ячеек по​ даты отнять старшую​ делать если у​ 2? Когда дописывали​ так.​01​ Например, если была​

excel-office.ru

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

​Перед началом.​ года.​ (на английском языке).​ период. Функция производит​ Мастера функций её​ которым собираемся работать.​Юрий М​ другую формулу что​ считаем что задача​ а рабочие дни.​ умолчанию «Общий», даты​

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

​ дату. В ячейке​ вашей фирмы выходными​ формулу, появилось такое​Ячейки с праздниками мы​13:30.​ праздников 1 января​

ЧИСТРАБДНИ.

​Решите, нужно ли​Теперь нужно определить количество​С помощью функции РАЗНДАТ​ расчет всех дней​

  1. ​ нет, поэтому придется​
  2. ​ После этого, чтобы​

​: А как вам​ бы точно так​ была выполнена в​ А мне надо​ также как и​ B1 введите формулу:=A3-A1.​ считаются только воскресенья?​ окно. Мы выбрали​ записали как диапазон​В еще одной ячейке​

​ и 2 2016,​

​ исключить праздничные даты.​ оставшихся дней. Мы​ можно вычислить разность​ указанного диапазона, исключая​ вводить формулу вручную.​ закрепить изменения, жмем​ это?В ТЕКУЩЕМ МЕСЯЦЕ​ высчитывала но что​ 9:00 в первую​ именно часы.​ число выравниваются по​ Соответственно мы получаем​ Или же если​ второй порядок счета​ – через двоеточие.​ вычтите начальные дату​

​ введите их следующим​ Если да, введите​ сделаем это, написав​ между двумя датами.​ субботы, воскресенья, а​ Её синтаксис выглядит​ на кнопку​ :-) Я про​ бы в таблице​ рабочую минуту этого​Z​ правой стороне, а​ количество дней между​ вы работаете в​ дней недели. Два​ Нажимаем «ОК». Получилось​

​ и время из​ образом:​ список праздничных дней​ другую формулу, чем​ Поместите начальную дату​ также те дни,​ следующим образом:​«OK»​ стартовое сообщение…​

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

​ не высвечивалась дата​ дня), если задача​: Дни на часы​ текст по левой.​ этими двумя датами.​ сфере торговли у​ раза нажали мышкой​

exceltable.com

Как вычислить дату в Excel

​ так.​ конечных даты и​= ЧИСТРАБДНИ. Intl(D53,E53,1,{«1/1/2016″,»1/2/2016»})​ в отдельной области​ приведенная выше. Эта​ в одну ячейку,​ которые добавлены пользователем​=РАЗНДАТ(начальная_дата;конечная_дата;единица)​

​.​===​ а только время​ выполнена после 18:00​ (8-и часовой РД)​ Значение в ячейке​​ вас могут быть​ в этом окне.​Вычесть рабочие дни из​ времени. Результат будет​

Как в Excel посчитать дни между датами?

​. В Excel 2007,​ или на отдельном​ формула вычитает первый​ а конечную — в​ в аргумент​«Единица»​Теперь все данные, которые​Автору: моя формула​ оставалось?​ (например 18:01 23:12​ умножить нет сил?!.​ B4 распознается программой​Теперь мы научимся вычислять​

  1. ​ выходные другие дни,​ Цифра 2 появилась​ даты в Excel​ выглядеть как десятичное​
  2. ​ он будет выглядеть​ листе. Поместите каждую​ день конечного месяца​
  3. ​ другую. Затем введите​«Праздники»​

Формулы с датами.

​— это формат,​ будут содержаться в​ писалась под стартовое​Читаем Правила форума,​ и т.д) ,​laryboy​ как текст.​ возраст по дате​ например, пятницы и​ в формуле.​.​ число со знаками​ следующим образом:​

​ праздничную дату в​

Вычисление возраста по дате рождения в Excel

​ (01.05.2016) из исходной​ формулу (см. одну​.​

  1. ​ в котором в​ выделенных ячейках, программа​ сообщение, а Вы​ создаём свою тему.​
  2. ​ то считаем 18:00​: а если время​
  3. ​В ячейке B7 Excel​ рождения:​ субботы?​Дописали формулу, нажали «Enter».​Если нужно определить​ после запятой. Это​=NETWORKDAYS(D53,E53,{«1/1/2016″,»1/2/2016»})​

Функция РАЗНДАТ.

​ отдельную ячейку. Затем​ даты окончания в​ из формул ниже).​Выделяем ячейку, в которой​ выделенную ячейку будет​

​ будет распознавать как​ меняете правила игры…​ Эта тема закрыта​ (последнюю рабочую минуту,​ будет другое, мне​ сам присвоил текущий​На новый лист в​Для вычислений данного типа​ Получилось пять воскресений​ рабочий день, отняв​

​ будет исправлено в​Чтобы вычислить затраченное время,​ выделите эти ячейки,​ ячейке E17 (06.05.2016).​Предупреждение:​ будет находиться итог​ выводиться результат. От​ дату.​JayBhagavan​Сергей Мытник​

​ только этого рабочего​ нужно количество часов,​

​ год (сейчас 2015-ый)​ ​ ячейки A1:A3 введите​
​ Excel предлагает функцию​ ​ в ноябре.​
​ 28 дней назад,​ ​ следующем действии.​
​ нужно из одного​ ​ выберите​
​ Ниже описано, как​ ​ Если значение​ вычисления. Кликаем по​
​ того, какой символ​ ​Проще всего вычислить разность​: =ЧИСТРАБДНИ.МЕЖД(КОНМЕСЯЦА(СЕГОДНЯ();-1)+1;СЕГОДНЯ())​
​: Добрый день!​ ​ дня.​ по твоей схеме​

​ по умолчанию. Это​ даты: 18.04.1985; 17.08.1977;​

Разные параметры РАЗНДАТ.

​ ЧИСТРАБДНИ.МЕЖД. Данная функция​Поставим в ячейке С2​ то в таблице​Нажмите клавиши CTRL+1 (или​ значения времени вычесть​

Ввод даты в ячейку Excel

​Формулы​ это делается. Сначала,​нач_дата​ кнопке​ будет подставлен в​ дней между датами​Юрий М​

​Как с помощью​Drem​ получится число кратное​

Способы ввода дат.

​ видно при отображении​ 08.12.1992​ обладает дополнительным важным​ цифру 6 –​ число запишем с​+1 на компьютере​

​ другое. Поместите начальное​ >​ функция ДАТА создает​больше значения​«Вставить функцию»​ данный параметр, зависит,​ с помощью обычной​: И ещё для​ формулы можно в​: Доброго времени суток​

​ восьми, а мне​ содержимого ячеек в​В ячейки B1:B3 проставьте​ аргументом – «Выходные».​ посчитаем, сколько суббот​ минусом. Все остальное​ с Mac OS). Выберите​ время в одну​Присвоить имя​ дату, 01.05.2016. Она​

Вычисление даты Excel

​кон_дата​.​ в каких единицах​ формулы.​ Сергея Мытника: привыкайте:​ ячейке указать количество​ всем!​ нужно точное количество​ строке формул. Обратите​ текущею дату.​

Из даты в число.

​ Здесь следует указать​ в ноябре месяце​ делаем без изменений.​(все форматы)​ ячейку, а конечное —​. Присвойте диапазону имя​ делает это на​

​, возникнет ошибка #ЧИСЛО!​Открывается Мастер функций. В​ будет возвращаться итог:​Записываем в отдельные ячейки​одна тема — один​ рабочих дней в​Подскажите пожалуйста возможно​ часов, если бы​ внимание, как изначально​Теперь нужно воспользоваться функцией​ один из кодов,​ 2015 года. Получилось​

Форматы дат.

​Число с минусом можно​. В поле​

​ в другую. Обязательно​МоиПраздники​ основе года и​

​В этом примере начальная​ категории​«y» — полные года;​ отформатированного диапазона даты,​ вопро​

exceltable.com

Расчёт рабочего времени между двумя датами.

​ текущем месяце?​​ ли в excel​ было 26.12.2017 10:00:00​
​ вводилось значение в​ по преобразованию количества​ который поддерживает данная​ четыре субботы.​ записать в таблице,​Тип​ указывайте полное значение​и нажмите кнопку​ месяца в ячейке​ дата находится в​«Полный алфавитный перечень»​«m» — полные месяцы;​ разность между которыми​с​JayBhagavan​ расчитать количество часов​ дата окончания 12.01.2018​
​ A7.​ дней в количество​ функция (от 1​Так можно посчитать любой​ установив в ячейке​
​введите​
​ времени, включая часы​

​ОК​​ E17 (число​ ячейке D9, а​

​или​​«d» — дни;​ нужно вычислить.​, а то и​:​ между двумя датами​ 21:01:03 должно получиться​

​На чистом листе в​​ лет. Для этого​ и до 15).​ день недели в​;)

​ текстовый формат.​​[ч]:мм​ и минуты. Ниже​. Затем создайте формулу,​1​ конечная — в ячейке​«Дата и время»​«YM» — разница в​Выделяем ячейку, в которой​ возникают такие вот​Сергей Мытник​ и временем.​ 63 часа, а​ ячейки А1:B1 введите​ вручную введите в​

​ Данный код определяет​​ любом периоде дат.​​Как посчитать, сколько​​.​;)​ это описано более​ выполнив указанные ниже​

​означает первый день​​ E9. Формула помещена​ищем элемент​ месяцах;​ будет выводиться результат.​

​ «непонятки».​​, в зависимости какого​01.01.2013 10:00 -​

​ по твоим формулам​​ 01.01.1900, а в​ диапазон C1:C3 следующее​ которые дни недели​Можно в Excel​ воскресений или суббот,​Функция РАЗНДАТ​ подробно.​ действия.​ месяца). Функция ДАТА​ в ячейку F9.​«ЧИСТРАБДНИ»​«MD» — разница в​ В ней должен​Сергей Мытник​ года у Вас​;)

​ 02.01.2013 11:30 =​​ будет 64​ ячейках A2:B2 вводим​ значение: =РАЗНДАТ(A1;B1;»y»).​ должны быть восприняты​

​ по дате определить​​ или других дней​ЧИСТРАБДНИ. Функция Международные​В этом примере начальное​В этом примере начальная​ отображает 01.05.2016. Затем​ Параметр​. Выделяем его и​ днях (месяцы и​ быть установлен общий​: Ок, Юрий, замечание​ эксель…​ 25:30​Z​ 01.01.1901. Теперь меняем​Таким образом, применение функции​ как выходные и​ день недели. Смотрите​ недели в определенном​ ресурсы​ время находится в​ дата находится в​ мы вычитаем эту​»d»​ жмем на кнопку​ годы не учитываются);​ формат. Последнее условие​ учту. Просто аппетит​МатросНаЗебре​Serge_007​: Не я, а​ формат ячеек на​ позволило нам точно​ не учитываться при​ об этом в​ периоде дат, читайте​ЧИСТРАБДНИ​ ячейке D80, а​ ячейке D53, а​ дату из исходной​возвращает количество полных​«OK»​«YD» — разница в​ очень важно, так​ приходит во время​: =ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())+1;1)-1)​

planetaexcel.ru

Рассчитать количество часов между двумя датами?

​: Вычтите из большего​​вы это написали,​ «числовой» в выделенном​
​ вычислить возраст по​ вычислении формулы.​ статье «День недели​ в статье «Посчитать​Дополнительные функции даты​
​ конечное — в ячейке​ конечная — в ячейке​ конечной даты в​

​ дней между двумя​​.​ днях (годы не​ как, если в​​ обеда​​Сергей Мытник​

​ меньшее, формат ячейки​​однако…​ диапазоне B1:B2. Для​ дате рождения в​В процессе введения функции​

​ по дате в​​ количество дней недели​
​ и времени​ E80. Обязательно укажите​ E53.​

​ ячейке E17, т. е.​​ датами.​Открывается окно аргументов функции.​ учитываются).​ этой ячейке стоит​, ваша формула​: У меня 2007.​ с формулой​

​Прикрепленные файлы 2018_Image_006_.png​​ этого можно нажать​

​ Excel.​​ вручную в ячейку​ Excel» тут.​ между датами в​
​вычислять разницу между​

​ полное значение времени,​​Введите формулу, как в​

​ 06.05.2016. «06.05.2016» минус​​В этом примере начальная​
​ Вводим в соответствующие​Так как нам нужно​
​ формат даты, то​ работает, спасибо!​
​, спасибо, формула​:мм​ (16.25 КБ)​ комбинацию клавиш CTRL+SHIFT+1.​

​Внимание! Чтобы перевести дни​​ или в строку​

​Как посчитать только​​ Excel» тут.​ двумя значениями времени​ включая часы и​

​ приведенном выше примере.​​ «01.05.2016» равняется 5​ дата находится в​
​ поля дату начала​ рассчитать разницу в​ в таком случае​

​, ваша формула​​ работает! А еще​, вот и всё​laryboy​

​B1 теперь содержит число​​ в года не​​ формул в момент​​ рабочие дни между​Как узнать, какой​Разберем,​ минуты.​
​ Параметр «1» в​ дням.​ ячейке D13, а​ и конца периода,​ количестве дней между​ и результат будет​ выдает ошибку «Имя»,​ тогда спрошу: подскажите​Drem​

​: для данного случия​ 1, а B2​ достаточно формулы: =(B1-A1)/365.​

excelworld.ru

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

​ заполнения третьего аргумента​​ датами, смотрите в​
​ день недели приходится​как посчитать рабочие дни​Выберите обе даты и​ формуле назначает субботы​Предупреждение:​

​ конечная — в ячейке​​ а также даты​​ датами, то наиболее​​ иметь вид​ возможно, она предназначена​ с формулой, которая​

​: Спасибо, только вот​​ там и получится​

​ – 367. То​​ Более того даже​
​ появится подсказка значения​ статье «Как посчитать​ на определенную дату,​ в Excel​ нажмите клавиши CTRL+1​ и воскресенья выходными​ Не рекомендуется использовать аргумент​

​ E13. Параметр «d»​​ праздничных дней, если​ оптимальным решением будет​«дд.мм.гг»​
​ для более поздней​
​ бы рассчитывала количество​ он выдает ответ​

​ полных рабочих часов​​ есть прошел один​ если мы знаем​
​ кодов 1-15. Как​

​ рабочие дни в​​ смотрите в статье​без учета праздничных​ (или​

​ днями и исключает​​ «md» функции РАЗНДАТ,​ возвращает количество дней.​ таковые имеются. Жмем​
​ применение последнего варианта.​или другой, соответствующий​ версии экселя, чем​ прошедших рабочих дней​ либо 1:30, либо​

​ 64​​ високосный год (366​
​ что 1 сутки​ показано ниже на​

​ Excel».​​ «День недели по​
​ дней. Как определить,​+1 на компьютере​ их из общей​ так как это​

​ Но в конце​​ на кнопку​Также нужно обратить внимание,​ данному формату, что​ установлена у меня.​ на сегодняшний день.​ ;;##​
​laryboy​ дней) и 1​ = 0,0027397260273973 года,​ рисунке:​
​Как посчитать количество​

​ дате Excel» здесь.​​ какой рабочий день​
​ с Mac OS). Выберите​ суммы.​ может привести к​ формулы указано выражение​«OK»​
​ что, в отличие​
​ является некорректным итогом​В любом случае,​
​Юрий М​

​Serge_007​​: для такого должно​ день.​ то формула:=(B1-A1)*0,0027397260273973 так​Просто выберите соответствующий вашим​
​ календарных дней с​
​О нескольких разных​ будет впереди, или​ формат​Примечание. В Excel 2007​

​ неправильным результатам вычисления.​​/7​

​.​​ от способа с​ расчетов. Текущий формат​​ всем спасибо за​: Я не формулист,​​: А если попробовать?​​ получится 63​Способ отображения даты можно​ же не даст​

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

planetaexcel.ru

​ точного результата.​

Вычисление разности дат в Microsoft Excel

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

Расчет количества дней

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

    Выделяем пространство листа, на котором вы планируете производить вычисления. Кликаем правой кнопкой мыши по выделению. Активируется контекстное меню. В нём выбираем пункт «Формат ячейки…». Как вариант, можно набрать на клавиатуре сочетание клавиш Ctrl+1.

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

Способ 1: простое вычисление

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

  1. Записываем в отдельные ячейки отформатированного диапазона даты, разность между которыми нужно вычислить.

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

Если в нем стоит значение, отличное от «Общий», то в таком случае, как и в предыдущий раз, с помощью контекстного меню запускаем окно форматирования. В нем во вкладке «Число» устанавливаем вид формата «Общий». Жмем на кнопку «OK».

В отформатированную под общий формат ячейку ставим знак «=». Кликаем по ячейке, в которой расположена более поздняя из двух дат (конечная). Далее жмем на клавиатуре знак «-». После этого выделяем ячейку, в которой содержится более ранняя дата (начальная).

Способ 2: функция РАЗНДАТ

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

«Единица» — это формат, в котором в выделенную ячейку будет выводиться результат. От того, какой символ будет подставлен в данный параметр, зависит, в каких единицах будет возвращаться итог:

  • «y» — полные года;
  • «m» — полные месяцы;
  • «d» — дни;
  • «YM» — разница в месяцах;
  • «MD» — разница в днях (месяцы и годы не учитываются);
  • «YD» — разница в днях (годы не учитываются).

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

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

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

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

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

    В этой функции основные аргументы, такие же, как и у оператора РАЗНДАТ – начальная и конечная дата. Кроме того, имеется необязательный аргумент «Праздники».

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

      Выделяем ячейку, в которой будет находиться итог вычисления. Кликаем по кнопке «Вставить функцию».

    Открывается Мастер функций. В категории «Полный алфавитный перечень» или «Дата и время» ищем элемент «ЧИСТРАБДНИ». Выделяем его и жмем на кнопку «OK».

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

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Расчет разницы между двумя датами в Excel

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

    Преобразовать даты в милисекунды прошедшие с 1970 года, вычесть, и преобразовать назад.

    А вообще есть встроенная функция

    Или на VBA ее нет?

    Lida_K, Не надо никакого VBA ведь всё решается очень просто :

    Dmitrii, Это называется старость — не радость, а правильный вариант формулы, конечно же должен выглядеть так :

    [QUOTE=pashulka]. правильный вариант формулы, конечно же должен выглядеть так. [/QUOTE]
    Или так, например:
    [color=blue]=РАЗНДАТ(A1;A2;»Y»)&» лет, «&РАЗНДАТ(A1;A2;»M»)-РАЗНДАТ(A1;A2;»Y»)*12&» месяцев, «&РАЗНДАТ(A1;A2;»MD») &» дней»[/color]

    Кстати, ни в Excel 2000, ни в Excel 2003 функции РАЗНДАТ() нет в списках мастера функций, хотя в справке обеих версий описание этиой функции есть. Причём, кажется мне, что это не единственный такой случай.

    А, а я думал пишите свой возрастник — есть такие жаба скрипты, которые вычисляют «разндат» между введеной и текущей и сообщают, типа: «Нам уже 1 год, 3 месяца, 11 дней». На родительских форумах такое повсеместно распространено.

    Чтобы учесть всю календарные девиации надо использовать календарь.

    Эта формула, естественно, будет возвращать текст, если сие нежелательно, то просто используйте =A2-A1 не забыв установить формат ячейки с формулой как [ч]:мм или [ч]:мм:сс (если секунды всё-таки могут быть важны)

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

    Я скачал две проги (одна бесплатная «Расчет стажа 1.41», другая shareware «Расчетчик стажа 6.1.1.0»), которые самостоятельно считают стаж по исходным парам дат.

    Исходя из возможностей этих прог, ищу возможность автоматизировать процесс расчета стажа в MS Office Excel.

    Сказано же в писании, предварительно, т.е. допустим в ячейках «A1:10» находятся даты рождения, а в ячейках «B1:B10» даты упокоения, в таком случае

    =РАЗНДАТ(СУММ(A1:A10);СУММ(B1:B10);»Y»)
    =РАЗНДАТ(СУММ(A1:A10);СУММ(B1:B10);»YM»)
    =РАЗНДАТ(СУММ(A1:A10);СУММ(B1:B10);»MD»)

    Вы получите данные — довольно близкие к общему возврасту (стажу)

    Меня смущает понятие «довольно близкие»! Не уж то батюшка Билл не предусмотрел возможность использования его продукта (MS Office Excel) сотрудниками «Human Resource Manager».

    Уверен, что процесс просчёта стажа (по крайней мере общего) возможно автоматизировать и получить [COLOR=»#a0522d»]ТОЧНЫЕ[/COLOR] результаты. Вот не знаю где бы эти формулы достать (формулы, которые используют сотрудники пенсионного фонда для просчёта стажа).

    Как я уже указывал, я скачал две проги (одна бесплатная «Расчет стажа 1.41», другая shareware «Расчетчик стажа 6.1.1.0»), которые самостоятельно считают стаж по исходным парам дат.
    Парадокс: я получил [COLOR=»#006400″]ЧЕТЫРЕ![/COLOR] разных результата — два результата мне дали указанные программы, один результат Excel и ещё один я просчитал на старой доброй бумаге.

    Разница между датами в Excel вычисляется функцией РАЗНДАТ

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

    Как посчитать разницу между датами в Excel

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

    1. Выделите диапазон ячеек A2:A7 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
    2. Выбираем опцию: «Использовать формулу для определения форматируемых ячеек».
    3. Разница в днях между датами будет вычисляется функцией =РАЗНДАТ(). Для этого В поле ввода введите формулу: =РАЗНДАТ($D$2; C2;»d»)

    Цвет форматирования для второго правила можно задать желтый. К одному и тому же диапазону должно быть применено 2 правила условного форматирования. Чтобы проверить выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Управление правилами». Так как у нас сначала выполняется верхнее правило следует изменить их порядок в появившемся окне: «Диспетчер правил условного форматирования». Иначе все выделенные задачи будут иметь желтую заливку ячеек. Просто выделите первое правило и нажмите кнопку вниз (CTRL+стрелка вниз), как показано на рисунке:

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

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

    Расчет количества дней между датами в Эксель

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

    Расчет разности дат

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

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

    1. Для начала выделяем целевой диапазон ячеек, воспользовавшись зажатой левой кнопкой мыши.
    2. Щелкаем по выделенной области правой кнопкой мыши и в открывшемся контекстном меню выбираем команду “Формат ячеек“. Аналогичного результата можно добиться, используя комбинацию клавиш Ctrl+1.
    3. Перед нами окно настроек формата ячеек:
      • по умолчанию мы должны оказаться во вкладке “Число” (если это не так, переключаемся в нее);
      • в списке “Числовые форматы” находим позицию “Дата” и кликаем на нее;
      • в поле “Тип” выбираем нужный образец представления данных, в соответствии с которым они будут отображаться на листе;
      • нажимаем OK.
    4. Теперь все значения, вводимые в ячейки выделенной области будут восприниматься программой как данные в формате “Дата“.

    Метод 1: использование формулы вычитания

    Начнем, пожалуй, с самого простого способа – вычитания двух дат, представленного в виде обычной формулы.

    1. Вносим две даты, между которыми будем определять разницу в днях, в две разные ячейки отформатированного ранее диапазона.
    2. Теперь выделим ячейку, в которой планируем отобразить результат нашего вычисления.
      ВАЖНО: Количество дней обозначается простым целым числом, следовательно, ячейка для его вывода должна иметь отличный от “Дата” формат, а именно – “Общий“. В противном случае полученный результат будет отображаться в формате даты, что не позволит оценить корректность проведенных вычислений. Для определения текущего формата ячейки достаточно взглянуть на соответствующее поле, расположенное в разделе инструментов “Число” на ленте вкладки “Главная“.
    3. В нашем случае установлено значение “Дата“. Для его изменения вновь вызываем окно формата ячеек и по описанному выше алгоритму устанавливаем числовой формат “Общий“. Для сохранения изменений жмем ОК.
    4. Теперь можно переходить непосредственно к вычислениям:
      • в итоговую ячейку вводим знак “=“;
      • кликаем по ячейке с конечной датой (более поздней);
      • вводим с клавиатуры символ “” (знак минус);
      • кликаем по ячейке с начальной датой.
    5. Для получения результата жмем клавишу Enter. В итоге получаем целое число – количество дней между двумя датами.

    Метод 2: функция РАЗНДАТ

    Следующий способ – это определение разницы между двумя датами при помощи функции РАЗНДАТ.

    Функция имеет следующий синтаксис: =РАЗНДАТ(начальная_дата;конечная_дата;единица).

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

    • d” — количество дней между датами;
    • m” — количество полных месяцев между датами;
    • y” — количество полных лет между датами;
    • YM” — разница между датами в месяцах;
    • MD” — разница между датами в днях, без учета месяцев и лет;
    • YD” — разница между датами в днях, без учета лет.

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

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

    1. Выбираем целевую ячейку, проверяем ее формат по способу, описанному выше.
    2. Описываемая функция отсутствует в Мастере функций, поэтому вводим ее в ячейку вручную, строго придерживаясь синтаксиса.
    3. Жмем Enter и проверяем полученный результат. Как мы видим, он аналогичен тому, который мы получили, используя простую формулу вычитания. Значит все сделано верно.

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

    Третий описываемый метод позволяет вычислить количество дней с дополнительным условием – исключением из него нерабочих (выходных и праздничных) дней.

    В данном методе используется функция ЧИСТРАБДНИ со следующим синтаксисом: =ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники]).

    Первые два аргумента аналогичны функции РАЗНДАТ. Последний аргумент является опциональным, то есть функция будет работать и без его указания. Однако именно он позволяет учесть в критериях вычисления нерабочие праздничные дни, так как по умолчанию из общего количества уберутся только субботы и воскресенья.

    Приступаем к вычислениям:

    1. Так как описываемая функция присутствует в списке Мастера функций, воспользуемся им для большей наглядности: встаем на ячейку, куда будем выводить результат и щелкаем по кнопке “Вставить функцию” (fx), расположенной слева от строки формул.
    2. В открывшемся окне Мастера функций:
      • выбираем категорию “Полный алфавитный перечень”;
      • находим и кликаем в списке операторов по строке “ЧИСТРАБДНИ”;
      • нажимаем ОК.
    3. Перед нами появится окно аргументов функции. Здесь можно ввести адреса ячеек вручную или, находясь в поле для заполнения значений аргумента, кликнуть по нужной ячейке на листе. Выбрав начальную и конечную дату, а также указав праздничный день (адрес ячейки), нажимаем ОК.
    4. Предположим, в этот раз мы заранее не задали формат итоговой ячейки как “Общий”. Тогда мы получим результат, отображающийся в виде даты.
    5. Следовательно, необходимо снова проверить формат по алгоритму, описанному выше и изменить его на “Общий”.

    Заключение

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

    Вычисление разности двух дат

    В этом курсе:

    Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

    Предупреждение: Если значение нач_дата больше значения кон_дата, возникнет ошибка #ЧИСЛО!

    Разница в днях

    В этом примере Дата начала находится в ячейке D9, а Дата окончания — в E9. Формула будет показана на F9. «D» возвращает число полных дней между двумя датами.

    Разница в неделях

    В этом примере Дата начала находится в ячейке D13, а Дата окончания — в E13. «D» возвращает число дней. Но обратите внимание на то, что в конце есть /7 . Это делит количество дней на 7, так как в неделю есть 7 дней. Обратите внимание, что этот результат также необходимо отформатировать как число. Нажмите клавиши CTRL + 1. Затем щелкните число _гт_ десятичных разрядов: 2.

    Разница в месяцах

    В этом примере Дата начала находится в ячейке D5, а Дата окончания — в ячейку «вниз». В формуле «м» возвращает число полных месяцев между двумя днями.

    Разница в годах

    В этом примере Дата начала находится в ячейке D2, а Дата окончания — в E2. «Y» возвращает число полных лет между двумя днями.

    Вычисление возраста в накопленных годах, месяцах и днях

    Вы также можете рассчитать возраст или время обслуживания других пользователей. Результат может быть похож на «2 года», «4 месяца», «5 дней» «.

    1. Используйте РАЗНДАТ для поиска общего числа лет.

    В этом примере Дата начала находится в ячейке D17, а Дата окончания — в E17. В формуле «y» возвращает число полных лет между двумя днями.

    2. для поиска месяцев используйте РАЗНДАТ еще раз, указав «ГМ».

    В другой ячейке используйте формулу РАЗНДАТ с параметром «ГМ» . «ГМ» возвращает число оставшихся месяцев после последнего полного года.

    3. Используйте другую формулу для поиска дней.

    Теперь нужно найти количество оставшихся дней. Это можно сделать, написав формулу другого типа, показанную выше. Эта формула вычитает первый день окончания месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Она создается с помощью года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (06.05.2016), в результате чего получается 5 дней.

    Предупреждение: Мы не рекомендуем использовать аргумент РАЗНДАТ «MD», так как он может вычислять неверные результаты.

    4. необязательно: Объедините три формулы в одну.

    Вы можете разместить все три вычисления в одной ячейке, как показано в этом примере. Использование амперсандов, кавычек и текста. Это более длинная формула для ввода, но по крайней мере все это в одной из них. Совет. Нажмите клавиши ALT + ВВОД, чтобы разместить разрывы строк в формуле. Это упрощает чтение. Кроме того, если вы не видите формулу целиком, нажмите клавиши CTRL + SHIFT + U.

    Скачивание примеров

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

    Другие расчеты даты и времени

    Как показано выше, функция РАЗНДАТ вычисляет разницу между датой начала и конечной датой. Однако вместо ввода определенных дат можно также использовать функцию Today () в формуле. При использовании функции TODAY () Excel использует текущую дату на компьютере. Имейте в виду, что при повторном открытии файла в будущем этот файл изменится.

    Обратите внимание на то, что на момент написания статьи день – 6 октября 2016 г.

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

    Прежде чем начать, выполните указанные ниже действия.Решите, нужно ли исключить даты праздников. Если это так, введите список дат праздников в отдельную область или на лист. Каждый день праздников помещается в отдельную ячейку. Затем выделите эти ячейки, а затем выберите формулы _Гт_ присвоить имя. Назовите диапазон михолидайси нажмите кнопку ОК. Затем создайте формулу, выполнив указанные ниже действия.

    1. Введите дату начала и дату окончания.

    В этом примере Дата начала находится в ячейке D53, а Дата окончания — в ячейке E53.

    2. в другой ячейке введите формулу, например:

    Введите формулу, например приведенный выше пример. 1 в формуле определяет «Суббота» и «воскресенье» в качестве выходных дней и исключает их из итогового значения.

    Примечание. в Excel 2007 нет ЧИСТРАБДНИ. МЕЖД. Однако у него есть ЧИСТРАБДНИ. Приведенный выше пример будет выглядеть следующим образом в Excel 2007: = ЧИСТРАБДНИ (D53, E53). Вы не укажете 1, так как ЧИСТРАБДНИ предполагает, что выходные дни — суббота и воскресенье.

    3. при необходимости измените значение 1.

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

    Если вы используете Excel 2007, пропустите этот шаг. Функция ЧИСТРАБДНИ в Excel 2007 всегда предполагает, что выходные дни — суббота и воскресенье.

    4. Введите имя диапазона праздников.

    Если вы создали имя диапазона праздников в приведенном выше разделе «Начало работы», введите его в конце, как показано ниже. Если у тебя нет праздников, вы можете покинуть запятую и Михолидайс. Если вы используете Excel 2007, вышеприведенный пример будет выглядеть следующим образом: = ЧИСТРАБДНИ (D53, E53, михолидайс).

    ПероЕсли вы не хотите ссылаться на имя диапазона праздников, вы также можете ввести диапазон, например D35: E:39. Кроме того, вы можете ввести каждый праздник в формуле. Например, если праздничные дни – 1 января и 2 из 2016, введите их следующим образом: = ЧИСТРАБДНИ. Межд (D53, E53, 1, <«1/1/2016», «1/2/2016»>). В Excel 2007 оно будет выглядеть следующим образом: = ЧИСТРАБДНИ (D53, E53, <«1/1/2016», «1/2. 2016″>)

    Чтобы вычислить затраченное время, можно вычесть один раз из другого. Сначала введите время начала в ячейке и время окончания в другой. Убедитесь в том, что все время, в том числе часы, минуты и пробелы, заполните до полудня или PM. Вот что нужно для этого сделать:

    1. Введите время начала и время окончания.

    В этом примере время начала находится в ячейке D80, а время окончания — в E80. Убедитесь, что вводите часы, минуты и пробелы перед символами AM и PM.

    2. Установите формат ч/PM.

    Выберите обе даты и нажмите клавиши CTRL + 1 (или + 1 на компьютере Mac). Убедитесь, что выбран параметр пользовательские _гт_ ч/PM, если он еще не установлен.

    3. вычитание двух значений.

    В другой ячейке вычитаете начальную ячейку из ячейки «время окончания».

    4. Задайте формат ч.

    Нажмите клавиши CTRL+1 (или +1 на Mac). Выберите » пользовательские _гт_», чтобы исключить из него результаты «AM» и «PM».

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

    1. Введите два полных значения даты и времени.

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

    2. Задайте формат 3/14/12 1:30 PM.

    Выберите обе ячейки, а затем нажмите клавиши CTRL + 1 (или + 1 на компьютере Mac). Затем выберите Дата _ГТ_ 3/14/12 1:30 PM. Это не Дата, которую вы настроили, а вот только пример того, как будет выглядеть формат. Обратите внимание, что в версиях до Excel 2016 этот формат может иметь другой образец даты, например 3/14/01 1:30 PM.

    3. вычитание двух значений.

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

    4. Задайте формат [h]: мм.

    Нажмите клавиши CTRL+1 (или +1 на Mac). Выберите пункт (все форматы). В поле тип введите [h]: мм.

    • Редакция Кодкампа

    17 авг. 2022 г.
    читать 1 мин


    Мы можем использовать функцию DATEDIF() для вычисления разницы между двумя датами в Excel.

    Эта функция использует следующий синтаксис:

    =DATEDIF(Начальная_Дата, Конечная_Дата, Метрика)

    куда:

    • Start_Date: дата начала
    • End_Date: Дата окончания
    • Метрика: метрика для расчета. Варианты включают:
    • «д»: дни
    • «м»: Месяцы
    • «г»: годы

    Важно отметить, что эта функция не появится автоматически в Excel, пока вы полностью не введете =РАЗНДАТ( в одну из ячеек.

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

    Пример 1: разница в днях

    На следующем изображении показано, как рассчитать разницу (в днях) между двумя датами:

    Разница дат в днях в Excel

    Это говорит нам о том, что между 01.01.2018 и 01.02.2021 1127 полных дней.

    Пример 2: разница в месяцах

    На следующем изображении показано, как рассчитать разницу (в месяцах) между двумя датами:

    Разница дат в месяцах в Excel

    Пример 3: Разница в годах

    На следующем изображении показано, как рассчитать разницу (в годах) между двумя датами:

    Разница в годах между двумя датами в Excel

    Пример 4: Разница в годах и месяцах

    На следующем рисунке показано, как рассчитать разницу (в годах и месяцах) между двумя датами:

    Разница в годах и месяцах между двумя датами в Excel

    Вы можете найти больше руководств по Excel на этой странице .

    Написано

    Редакция Кодкампа

    Замечательно! Вы успешно подписались.

    Добро пожаловать обратно! Вы успешно вошли

    Вы успешно подписались на кодкамп.

    Срок действия вашей ссылки истек.

    Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.

    Успех! Ваша платежная информация обновлена.

    Ваша платежная информация не была обновлена.

    Понравилась статья? Поделить с друзьями:
  • Разновидности адресации особенности в excel
  • Разность дат в excel нет формулы
  • Разница в датах в excel 2010
  • Разницу аргументов в excel
  • Разность дат в excel в месяцах формула