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