Як використовувати функцію Excel DATEDIF (з прикладами)

Функція Excel DATEDIF (приклади + відео)

Excel DATEDIF - одна з небагатьох незадокументованих функцій (інші, які я знаю, - ОЦІНКА, ФАЙЛИ та GET.CELL).

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

Коли використовувати функцію Excel DATEDIF

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

Що повертає

Він повертає числове значення, яке позначає кількість років/місяців/днів між двома зазначеними датами. Чи буде це кількість Років, Місяців чи Днів, визначається введенням користувача (див. Аргументи введення нижче).

Синтаксис

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

Аргументи введення

  • start_date: Це дата, що представляє значення дати початку періоду. Його можна ввести як текстові рядки у подвійних лапках, як серійний номер або як результат якоїсь іншої функції, наприклад DATE ().
  • end_date: Це дата, що представляє значення кінцевої дати періоду. Його можна ввести як текстові рядки у подвійних лапках, як серійний номер або як результат якоїсь іншої функції, наприклад DATE ().
  • unit: Це визначатиме, який тип результату ви отримаєте від цієї функції. Існує шість різних виходів, які можна отримати за допомогою функції DATEDIF, залежно від того, який блок ви використовуєте. Ось одиниці, які можна використовувати:
    • “Y” - повертає кількість років, завершених за зазначений період.
    • “M” - повертає кількість завершених місяців за зазначений період.
    • “D” - повертає кількість днів, завершених за вказаний період.
    • “MD” - повертає кількість днів у періоді, але не враховує ті, що пройшли за роки та місяці.
    • "YM" - повертає кількість місяців у цьому періоді, але не враховує ті, що пройшли роки.
    • "YD" - повертає кількість днів у цьому періоді, але не враховує ті, що пройшли протягом років.

додаткові нотатки

  • Функція Excel DATEDIF надається для сумісності з Lotus 1-2-3.
  • Під час введення цієї функції в клітинку в Excel вона НЕ відображатиме IntelliSense. Він навіть не відображатиме назву функції під час введення її в клітинку. Однак він працює у всіх версіях Excel. Потрібно знати аргументи і як їх використовувати.
  • Дати можна вводити як текстові рядки у подвійних лапках (наприклад, "2016/1/15"), як серійні номери (наприклад, 42384, що представляє 15 січня 2016 року, якщо ви використовуєте систему дати 1900), або як результати інших формул/функцій (наприклад, DATEVALUE (“2016/1/15”)).

Функція Excel DATEDIF - живі приклади

Ось три приклади використання функції Excel DATEDIF.

#1 Розрахунок кількості років, пройдених між двома датами.

У наведеному вище прикладі функція Excel DATEDIF повертає кількість років, пройдених між 01 січня 1990 року та поточною датою (у цьому прикладі 14 березня 2016 року). Він повертає 26, що є загальною кількістю пройдених років, і ігнорує додаткові місяці та дні після нього.

Поширеним використанням цього може бути обчислення віку в роках.

#2 Розрахунок кількості місяців, пройдених між двома датами.

У наведеному вище прикладі функція Excel DATEDIF повертає кількість місяців, завершених між 01 січня 1990 року та поточною датою (у цьому прикладі 14 березня 2016 року).

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

Хорошим використанням цього може бути обчислення кількості місяців між датами початку та закінчення проектів.

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

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

#3 Розрахунок кількості днів, пройдених між двома датами.

У наведеному вище прикладі функція Excel DATEDIF повертає загальну кількість днів, завершених між 01 січня 1990 р. Та поточною датою (у цьому прикладі 14 березня 2016 р.). Він повертає 9569, що є загальною кількістю днів між двома датами.

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

У наведеному вище прикладі він повертає 72, що є загальною кількістю днів після 26 повних років.

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

У наведеному вище прикладі він повертає 13, що є кількістю днів на додаток до 26 років і 3 місяців.

  • Функція Excel DATE: Функцію Excel DATE можна використовувати, коли потрібно отримати значення дати, використовуючи значення року, місяця та дня як вхідні аргументи. Він повертає серійний номер, який представляє певну дату в Excel.
  • Функція Excel DATEVALUE: Функція Excel DATEVALUE найкраще підходить для ситуацій, коли дата зберігається у вигляді тексту. Ця функція перетворює дату з текстового формату на серійний номер, який Excel розпізнає як дату.
  • Функція Excel NETWORKDAYS: Функцію Excel NETWORKDAYS можна використовувати, коли потрібно отримати кількість робочих днів між двома датами. Він не враховує вихідні між зазначеними датами (за умовчанням вихідними є субота та неділя). Він також може виключати будь -які визначені свята.
  • Функція Excel NETWORKDAYS.INTL: Функцію Excel NETWORKDAYS.INTL можна використовувати, коли потрібно отримати кількість робочих днів між двома датами. Він не враховує вихідні та святкові дні, обидва з яких можуть бути вказані користувачем. Він також дозволяє вказати вихідні дні (наприклад, можна вказати п’ятницю та суботу як вихідний, або лише неділю як вихідний).
  • Функція Excel сьогодні: функцію Excel TODAY можна використовувати для отримання поточної дати. Він повертає серійний номер, що відображає поточну дату.
  • Функція Excel WEEKDAY: Функція Excel WEEKDAY може бути використана для отримання дня тижня як числа для зазначеної дати. Він повертає число від 1 до 7, що представляє відповідний день тижня.
  • Функція Excel WORKDAY: Функцію Excel WORKDAY можна використовувати, коли ви хочете отримати дату після певної кількості робочих днів. За замовчуванням суботу та неділю вважають вихідними.
  • Функція Excel WORKDAY.INTL: Функцію Excel WORKDAY.INTL можна використовувати, коли потрібно отримати дату після певної кількості робочих днів. У цій функції ви можете вказати вихідні дні, окрім суботи та неділі.

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

wave wave wave wave wave