
DATEDIF
Функція DATEDIF повертає кількість днів, місяців або років між двома датами.
DATEDIF(дата-початку; дата-завершення; метод-обчислення)
дата-початку: початкова дата. Аргумент дата-початку — це значення дати/часу (часова частина ігнорується) або значення рядка дати.
дата-завершення: кінцева дата. Аргумент дата-завершення є значенням дати/часу (часова частина ігнорується) або значенням рядка дати.
метод-обчислення: модальне значення, яке визначає, як виразити різницю в часі та як поводитися з датами різних років чи місяців.
D: повертає кількість днів між датами початку та завершення.
M: повертає кількість місяців між датами початку та завершення.
Y: повертає кількість років між датами початку та завершення.
MD: повертає кількість днів між початковою і кінцевою датами, ігноруючи місяці й роки. Місяць в аргументі дата-завершення вважається місяцем в аргументі дата-початку. Якщо початковий день йде після кінцевого дня, підрахунок починається з кінцевого дня, ніби він знаходиться у попередньому місяці. Рік в аргументі дата-завершення використовується для визначення високосного року.
YM: повертає кількість повних місяців між початковою і кінцевою датами, ігноруючи рік. Якщо початковий місяць/день йде перед кінцевим місяцем/днем, дати опрацьовуються як такі, що належать до одного року. Якщо початковий місяць/день йде після кінцевого місяця/дня, дати опрацьовуються як такі, що належать до послідовних років.
YD: повертає кількість днів між початковою і кінцевою датами, ігноруючи рік. Якщо початковий місяць/день йде перед кінцевим місяцем/днем, дати опрацьовуються як такі, що належать до одного року. Якщо початковий місяць/день йде після кінцевого місяця/дня, дати опрацьовуються як такі, що належать до послідовних років.
Приклади |
|---|
Якщо A1 містить значення дати/часу 6/4/1988, а A2 містить значення дати/часу 30/10/2006: =DATEDIF(A1;A2;"D") повертає 6781, кількість днів між 6 квітня 1988 р. і 30 жовтня 2006 р. =DATEDIF(A1;A2;"M") повертає 222, кількість повних місяців між 6 квітня 1988 р. і 30 жовтня 2006 р. =DATEDIF(A1;A2;"Y") повертає 18, кількість повних років між 6 квітня 1988 р. та 30 жовтня 2006 р. =DATEDIF(A1;A2;"MD") повертає 24, кількість днів між шостим і тридцятим днями одного місяця. =DATEDIF(A1;A2;"YM") повертає 6, кількість місяців між квітнем і наступним жовтнем у будь-якому році. =DATEDIF(A1;A2;"YD") повертає 207, кількість днів між 6 квітня і наступним 30 жовтня у будь-якому році. =DATEDIF("06/04/1988";NOW();"Y")& " років, " &DATEDIF("06/04/1988";NOW();"YM")& " місяців і " &DATEDIF("06/04/1988";NOW();"MD")& " днів" повертає 25 років, 2 місяці та 25 днів, поточний вік будь-кого, хто народився 6 квітня 1988 р., якщо сьогодні 1 липня 2013 р. |