DATEDIF
Функція DATEDIF повертає кількість днів, місяців або років між двома датами.
DATEDIF(дата-початку; дата-завершення; метод-обчислення)
дата-початку: початкова дата. Аргумент дата-початку — це значення дати/часу (часова частина ігнорується) або значення рядка дати.
дата-завершення: кінцева дата. Аргумент дата-завершення є значенням дати/часу (часова частина ігнорується) або значенням рядка дати.
метод-обчислення: модальне значення, яке визначає, як виразити різницю в часі та як поводитися з датами різних років чи місяців.
"Д": повертає кількість днів між датами початку та завершення.
"М": повертає кількість місяців між датами початку та завершення.
"Р": повертає кількість років між датами початку та завершення.
"МД": повертає кількість днів між початковою і кінцевою датами, ігноруючи місяці й роки. Місяць в аргументі дата-завершення вважається місяцем в аргументі дата-початку. Якщо початковий день йде після кінцевого дня, підрахунок починається з кінцевого дня, ніби він знаходиться у попередньому місяці. Рік в аргументі дата-завершення використовується для визначення високосного року.
"РМ": повертає кількість повних місяців між початковою і кінцевою датами, ігноруючи рік. Якщо початковий місяць/день йде перед кінцевим місяцем/днем, дати опрацьовуються як такі, що належать до одного року. Якщо початковий місяць/день йде після кінцевого місяця/дня, дати опрацьовуються як такі, що належать до послідовних років.
"РД": повертає кількість днів між початковою і кінцевою датами, ігноруючи рік. Якщо початковий місяць/день йде перед кінцевим місяцем/днем, дати опрацьовуються як такі, що належать до одного року. Якщо початковий місяць/день йде після кінцевого місяця/дня, дати опрацьовуються як такі, що належать до послідовних років.
Приклади |
---|
Якщо A1 містить значення дати/часу 4/6/1988, а A2 містить значення дати/часу 10/30/2006: =DATEDIF(A1;A2;"Д") повертає 6781, кількість днів між 6 квітня 1988 р. і 30 жовтня 2006 р. =DATEDIF(A1;A2;"M") повертає 222, кількість повних місяців між 6 квітня 1988 р. і 30 жовтня 2006 р. =DATEDIF(A1;A2;"Р") повертає 18, кількість повних років між 6 квітня 1988 р. і 30 жовтня 2006 р. =DATEDIF(A1;A2;"МД") повертає 24, кількість днів між шостим і тридцятим днями одного місяця. =DATEDIF(A1;A2;"РМ") повертає 6, кількість місяців між квітнем і наступним жовтнем у будь-якому році. =DATEDIF(A1;A2;"РД") повертає 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 р. |