Як користуватися функцією Excel DATEDIF -

Резюме

Функція Excel DATEDIF повертає різницю між двома значеннями дати в роках, місяцях або днях. Функція DATEDIF (Date + Dif) - це функція "сумісності", яка походить від Lotus 1-2-3. З невідомих причин він задокументований лише в Excel 2000, але ви можете використовувати його у своїх формулах у всіх версіях Excel з того часу.

Примітка: Excel не допоможе вам заповнити аргументи для DATEDIF, як інші функції, але він буде працювати при правильній настройці.

Призначення

Отримайте дні, місяці чи роки між двома датами

Повернене значення

Число, що представляє час між двома датами

Синтаксис

= DATEDIF (дата_початку, дата_кінця, одиниця)

Аргументи

  • start_date - дата початку у форматі серійного номера дати Excel.
  • end_date - дата завершення у форматі серійного номера дати Excel.
  • одиниця - одиниця часу, яку потрібно використовувати (роки, місяці або дні).

Версія

Excel 2003

Примітки щодо використання

Функція DATEDIF (Date + Dif) - це функція "сумісності", яка походить від Lotus 1-2-3. З невідомих причин він задокументований лише в Excel 2000, але з того часу він працює у всіх версіях Excel. Як каже Чіп Пірсон: DATEDIF поводиться як п'яний кузен сім'ї Формули. Excel знає, що живе щасливим та корисним життям, але не буде говорити про це у чемній розмові.

Одиниці часу

Функція DATEDIF може обчислювати час між початковою і кінцевою датами в роках, місяцях або днях. Одиниця часу вказується з аргументом одиниці , який подається у вигляді тексту. У таблиці нижче узагальнено доступні одиничні значення та результати для кожного. Одиниці часу можуть бути вказані з великої чи нижньої літери (тобто "ym" еквівалентно "YM").

Одиниця Результат
"у" Різниця в повні роки
"м" Різниця в повних місяцях
"d" Різниця в днях
"md" Різниця в днях, ігноруючи місяці та роки
"ym" Різниця в місяцях, ігноруючи роки
"яд" Різниця в днях, ігноруючи роки

Основне використання

У наведеному вище прикладі стовпець B містить дату 1 січня 2016 року, а стовпець C - дату 1 березня 2018 року. У графі E:

E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790

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

Функція DATEDIF може обчислити різницю між датами в днях трьома різними способами: (1) загальна кількість днів, (2) днів, що ігнорують роки, і (3) днів, що ігнорують місяці та роки. На скріншоті нижче показані всі три методи з датою початку 15 червня 2015 року та датою завершення 15 вересня 2021 року:

Формули, що використовуються для цих розрахунків, такі:

=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years

Зверніть увагу: оскільки дати Excel - це просто великі серійні номери, першій формулі не потрібен DATEDIF, і її можна записати просто датою завершення мінус датою початку:

=C5-B5 // end-start = total days

Різниця в місяцях

Функція DATEDIF може обчислити різницю між датами в місяцях двома різними способами: (1) загальний повний місяць, (2) повний місяць, ігноруючи роки. На скріншоті нижче показано обидва методи, з датою початку - 15 червня 2015 року та датою завершення - 15 вересня 2021 року:

=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years

Різниця в роках

Функція DATEDIF може обчислити різницю між датами в цілі роки лише одним методом, показаним нижче:

=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC

Зверніть увагу на рядок 6, що різниця становить майже 6 років, але не зовсім. Оскільки DATEDIF обчислює лише повні роки, результат все ще залишається 5. У рядку 7 ми використовуємо функцію YEARFRAC для обчислення більш точного результату.

Примітки

  1. Excel не допоможе вам заповнити функцію DATEDIF, як інші функції.
  2. DATEDIF із помилкою #NUM, якщо дата початку перевищує дату закінчення. Якщо ви працюєте з більш складною формулою, де дати початку та дати закінчення можуть бути невідомими або поза межами, ви можете зафіксувати помилку за допомогою функції IFERROR або скористатися MIN та MAX для сортування дат.
  3. Microsoft рекомендує не використовувати значення "MD" для одиниці, оскільки воно "може призвести до від'ємного числа, нуля або неточного результату".

Пов’язані відео

Коди помилок формули Excel У цьому відео ми розглянемо кожен із кодів помилок, які відображає Excel, коли з формулою щось не так. Ми також розглянемо кілька простих способів усунення помилок. Як розрахувати роки та місяці між датами У цьому відео ми розглянемо, як розрахувати кількість років чи місяців між датами за допомогою функції, що називається DATEDIF, та функції, що називається YEARFRAC. Функція DATEDIF - це функція "сумісності", яка походить від Lotus 1-2-3.

Цікаві статті...