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

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

В следующем примере у нас есть две даты в ячейках A2 и B2.

две даты в ячейках

Формула для получения месяцев между двумя датами (DATEDIF)

  1. Сначала в ячейку C2 введите функцию РАЗНДАТ.
  2. После этого в первом аргументе обратитесь к ячейке A2, где указана дата начала.
  3. Затем во втором аргументе обратитесь к B2, где указана дата окончания.
  4. Теперь в третьем аргументе введите «m».
  5. В конце нажмите Enter, чтобы получить результат.
dateif-формула

Здесь вы можете видеть, что в результате у вас 11, и это правильно, поскольку с марта 2021 года по февраль 2022 года у нас 11 месяцев.

 =DATEDIF(A2,B2,"m")

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

датировано-для-отображения-месяц-дней-отдельно

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

Месяц между двумя датами с использованием YEARFRAC

Может возникнуть ситуация, когда нам нужно посчитать месяцы между двумя датами, но нам также необходимо учитывать количество дней после окончания месяцев. В этом случае лучше всего использовать функцию ДОЛЯ ГОДА.

В YEARFRAC необходимо указать дату начала в первом аргументе, а затем указать дату окончания во втором аргументе. И после этого с помощью знака звездочки умножьте его на 12.

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

функция годового дробления

В приведенном выше примере дата начала — 1 марта 2021 г., а дата окончания — 23 февраля 2022 г. Теперь, когда я использую YEARFRAC, он возвращает 11,73, где 11 — количество месяцев, а 0,73 — десятичное значение, которое представляет 23 дня, которые у нас есть в феврале.

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

функция round-with-yearfrac

Использование функции ГОД + МЕСЯЦ для получения месяца между двумя датами.

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

 =(YEAR(B2)-YEAR(A2))*12+MONTH(B2)-MONTH(A2)
функция год плюс месяц

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

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

первая часть функции

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

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

вторая часть функции

Поэтому, когда мы вычитаем март (3) из февраля (2), мы получаем -1 в результате.

После этого в конце из 12 вычитается -1, и мы получаем 11, что представляет собой общее количество месяцев между двумя датами. Если вы спросите меня, какой метод мне нравится больше всего, я бы назвал DATEDIF, который прост в использовании и понятен пользователю.

Получить файл Excel

Скачать