Обчисліть кількість місяців між двома датами в Excel (прості формули)

Якщо ви керуєте кількома проектами, вам потрібно буде знати, скільки місяців пройшло між двома датами. Або, якщо ви перебуваєте на стадії планування, вам може знадобитися знати те саме для дати початку та завершення проекту.

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

У цьому підручнику я дам вам деякі формули, за допомогою яких можна отримати кількість місяців між двома датами.

Тож почнемо!

Використання функції DATEDIF (Отримати кількість завершених місяців між двома датами)

Навряд чи ви отримаєте дати, які мають ідеальну кількість місяців. Швидше за все, це буде деяка кількість місяців і кілька днів, які охоплюються двома датами.

Наприклад, між 1 січня 2021-2022 років та 15 березня 2021-2022 року є 2 місяці та 15 днів.

Якщо ви хочете лише обчислити загальну кількість місяців між двома датами, ви можете скористатися функцією DATEDIF.

Припустимо, у вас є набір даних, як показано нижче, де ви хочете отримати лише загальну кількість місяців (а не днів).

Нижче наведено формулу DATEDIF, яка це зробить:

= DATEDIF (A2, B2, "M")

Наведена вище формула дасть вам лише загальну кількість завершених місяців між двома датами.

DATEDIF - одна з небагатьох недокументованих функцій у Excel. Коли ви вводите = DATEDIF у клітинку в Excel, ви не бачите жодного IntelliSense або будь -яких вказівок щодо того, які аргументи він може приймати. Отже, якщо ви використовуєте DATEDIF в Excel, вам потрібно знати синтаксис.

Якщо ви хочете отримати загальну кількість місяців, а також днів між двома датами, ви можете використовувати формулу нижче:

= DATEDIF (A2, B2, "M") & "M" & DATEDIF (A2, B2, "MD") & "D"

Примітка: Функція DATEDIF виключає дату початку при підрахунку номерів місяців. Наприклад, якщо ви розпочинаєте проект 01 січня, а він закінчується 31 січня, функція DATEDIF дасть кількість місяців як 0 (оскільки вона не враховує дату початку, і відповідно до неї лише 30 днів у січні покритий)

Використання функції YEARFRAC (отримання загальних місяців між двома датами)

Інший спосіб отримати кількість місяців між двома зазначеними датами - це використання функції YEARFRAC.

Функція YEARFRAC прийме дату початку та дату завершення як вхідні аргументи, і вона дасть вам кількість років, що минули протягом цих двох дат.

На відміну від функції DATEDIF, функція YEARFRAC надасть вам значення у десяткових значеннях, якщо між цими датами не минув рік.

Наприклад, якщо моя дата початку-01 січня 2021-2022 рр., А дата завершення-31 січня 2020 р., Результат функції YEARFRAC буде 0,833. Отримавши значення року, ви можете отримати значення місяця, помноживши його на 12.

Припустимо, у вас є набір даних, як показано нижче, і ви хочете отримати кількість місяців між початковою та кінцевою датою.

Нижче наведена формула, яка дозволить це зробити:

= РІК (A2, B2)*12

Це дасть вам місяці в десяткових дробах.

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

= INT (РІК (A2, B2)*12)

Ще одна істотна відмінність між функцією DATEDIF та функцією YEARFRAC полягає в тому, що функція YEARFRAC буде розглядати дату початку як частину місяця. Наприклад, якщо датою початку є 01 січня, а датою завершення - 31 січня, результат із наведеної вище формули буде 1

Нижче наведено порівняння результатів, отриманих від DATEDIF та YEARFRAC.

Використовуючи формули РІК та МІСЯЦЬ (рахуйте всі місяці, коли проект був активним)

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

Припустимо, у вас є набір даних, як показано нижче:

Нижче наведена формула, яка дасть вам кількість місяців між двома датами:

= (РІК (B2) -РІК (A2))*12+МІСЯЦЬ (B2) -МІСЯЦЬ (A2)

Ця формула використовує функцію YEAR (яка дає вам число року за датою) та MONTH (яка дає вам номер місяця, використовуючи дату).

Наведена вище формула також повністю ігнорує місяць дати початку.

Наприклад, якщо ваш проект починається 1 січня і закінчується 20 лютого, формула, наведена нижче, дасть вам результат як 1, оскільки повністю ігнорує місяць дати початку.

Якщо ви хочете, щоб він також рахував місяць дати початку, ви можете скористатися формулою нижче:

= (РІК (B2) -РІК (A2))*12+ (МІСЯЦЬ (B2) -МІСЯЦЬ (A2) +1)

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

Отже, це три різні способи обчислення місяців між двома датами в Excel. Вибраний вами метод буде базуватися на тому, що ви маєте намір обчислити (нижче наведено короткий підсумок):

  • Використовуйте метод функції DATEDIF, якщо ви хочете отримати загальну кількість завершених місяців між двома датами (він ігнорує дату початку)
  • Використовуйте метод YEARFRAC, коли ви хочете отримати фактичне значення місяців, що пройшли між датами буксирування. Він також дає результат у десятковій формі (де ціле число означає кількість повних місяців, а десяткова частина - кількість днів)
  • Використовуйте метод РОК та МІСЯЦЬ, якщо ви хочете знати, скільки місяців охоплено між двома датами (навіть якщо тривалість між початковою та кінцевою датою становить лише кілька днів)

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

Сподіваюся, цей підручник з Excel був вам корисним.

Вам також можуть сподобатися такі поради та підручники з Excel:

  • Як розрахувати кількість днів між двома датами в Excel
  • Як видалити час із дати/часової позначки в Excel
  • Перетворення часу в десяткове число в Excel (години, хвилини, секунди)
  • Як швидко вставити дату та позначку часу в Excel
  • Перетворення дати в текст в Excel
  • Як підсумувати значення між двома датами в Excel
  • Як додати місяці до дати в Excel

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave