Как посчитать количество месяцев между датами в excel
Перейти к содержимому

Как посчитать количество месяцев между датами в excel

  • автор:

Как посчитать количество месяцев между датами в excel

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Вычитание дат

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

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

Копирование примера данных

    Скопируйте данные из примера ниже в ячейку A1 пустого листа.

Задача Дата начала Дата окончания Длительность
Создание плана проекта 08.06.2011 20.09.2011
Этап 1. 21.09.2011 02.06.2012
Этап 2. 03.06.2012 10.12.2014
Этап 3. 11.12.2014 20.04.2017

Вычисление разницы в днях

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

  1. Выделите ячейку D2 — первую пустую ячейку в столбце «Длительность».
  2. Введите =C2-B2 и нажмите клавишу RETURN. В Excel возвращается результат в виде количества дней между двумя датами (104).
  3. Выберите ячейку D2.
  4. Перетащите маркер заполнения , чтобы скопировать формулу в оставшиеся строки. Excel автоматически изменяет ссылки на ячейки, чтобы включить правильные значения для каждой строки.

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

Параметр

  1. Выделите ячейку D2 — первую пустую ячейку в столбце «Длительность». Если ячейка не пуста, в меню Правка выберите пункты Очистить и Все.
  2. Выполните одно из указанных ниже действий.
    • В Excel для Mac 2011 на вкладке «Формулы» в области «Функция»щелкните построитель формул.
    • В Excel 2016 для Mac на вкладке «Формулы» нажмите кнопку «Вставить функцию».
  3. В поле поиска построитель формул введите «NETWORKDAYS».
  4. В появившемся списке дважды щелкните пункт ЧИСТРАБДНИ.
  5. В разделе Аргументы щелкните поле Нач_дата и выберите ячейку B2 на листе (08.06.2011).
  6. В разделе Аргументы щелкните поле Кон_дата и выберите ячейку C2 на листе (20.09.2011).
  7. Не заполняйте поле Праздники.
  8. Нажмите клавишу RETURN. Результатом является 75 рабочих дней (без учета праздников).
  9. Выберите ячейку D2.
  10. Перетащите маркер заполнения , чтобы скопировать формулу в оставшиеся строки. Excel автоматически изменяет ссылки на ячейки, чтобы включить правильные значения для каждой строки.

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

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

В Excel месяцы представлены в виде значений от 1 до 12, что позволяет легко вычесть более раннюю дату из более поздней, если они приходятся на один год. Найдите значение месяца для каждой из дат с помощью функции МЕСЯЦ, а затем вычислите разницу между значениями.

  1. Выделите ячейку D2 — первую пустую ячейку в столбце «Длительность». Если ячейка не пуста, в меню Правка выберите пункты Очистить и Все.
  2. В ячейке D2 введите =МЕСЯЦ(C2)-МЕСЯЦ(B2), а затем нажмите клавишу RETURN. Результат — 3.

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

Чтобы определить количество месяцев между датами, которые приходятся на разные года, можно использовать формулу, которая определяет число лет между двумя датами, преобразует его в число месяцев и учитывает дополнительные месяцы, чтобы получить точный результат. Для вычисления используются функции МЕСЯЦ и ГОД.

  1. Выберите ячейку D3. Если ячейка не пуста, в меню Правка выберите пункты Очистить и Все.
  2. В ячейке D3 введите =(ГОД(C3)-ГОД(B3))*12+МЕСЯЦ(C3)-МЕСЯЦ(B3), а затем нажмите клавишу RETURN. Результат — 9.

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

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

  1. Выберите ячейку D4. Если ячейка не пуста, в меню Правка выберите пункты Очистить и Все.
  2. В ячейке D4 введите =ГОД(C4)-ГОД(B4), а затем нажмите клавишу RETURN. Результат — 2.

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

В таблице 3 столбца: столбец A — Дата начала, столбец B — Дата окончания, столбец C — Количество месяцев между датой начала и датой окончания. Формула, которая предлагается в справке:
=(ГОД(C3)-ГОД(B3))*12+МЕСЯЦ(C3)-МЕСЯЦ(B3)
Она не учитывает число и из-за этого вычисляется с ошибкой, например: между 28.01.2022 и 10.01.2023 выдает 11 месяцев.

Я попытался написать формулу, которая учитывает число. Но все равно не считает так, как нужно, а именно, если ввести одинаковое число, то выдает 1 месяц. В общем и целом, подскажите, где просчитался:

C1=ЕСЛИ(ДЕНЬ(B1)
  • Вопрос задан более года назад
  • 412 просмотров

Комментировать
Решения вопроса 1

akelsey

Сделать СЦЕПИТЬ (CONCATENATE) во временные ячейки (скрыть) и использовать РАЗНДАТ (DATEDIFF).
PS
Есть столбец Aи есть B - это нормальные полные же даты? Зачем нужен столбец C в этих расчетах тогда? =РАЗНДАТ(A;B;"D")

Формула для расчета сколько прошло лет и месяцев с даты в Excel

Иногда в Excel необходимо посчитать количество лет и месяцев между двумя датами. Например, от 23 ноября 1960-го года и до 13 мая 2014г. прошло 53 года и 5 месяцев.

Как узнать сколько прошло лет и месяцев с даты в Excel?

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

РАЗНДАТ лет между двумя датами.

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

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

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

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

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

  • Excel Formula Examples
  • Создать таблицу
  • Форматирование
  • Функции Excel
  • Формулы и диапазоны
  • Фильтр и сортировка
  • Диаграммы и графики
  • Сводные таблицы
  • Печать документов
  • Базы данных и XML
  • Возможности Excel
  • Настройки параметры
  • Уроки Excel
  • Макросы VBA
  • Скачать примеры

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *