DATEDIF
Возвращает число полных дней, месяцев или лет между начальной и конечной датами.
Синтаксис
DATEDIF(Начальная дата; Конечная дата; Интервал)
Начальная дата - дата, с которой начинается отсчёт.
Конечная дата - дата, которой отсчёт заканчивается. Конечная дата должна быть позднее начальной.
Интервал - строка вида "d", "m", "y", "ym", "md" или "yd".
Значения интервала |
Возвращаемое значение |
"d" |
Количество полных дней между начальной и конечной датами. |
"m" |
Количество полных месяцев между начальной и конечной датами. |
"y" |
Количество полных лет между начальной и конечной датами. |
"ym" |
Количество полных месяцев, остающееся после вычитания лет из разности конечной и начальной дат. |
"md" |
Количество полных дней, остающееся после вычитания лет и месяцев из разности конечной и начальной дат. |
"yd" |
Количество полных дней, остающееся после вычитания лет из разности конечной и начальной дат. |
Пример
Вычисление возраста. Человек родился 17.04.1974. Сегодня 13.06.2012.
=DATEDIF("17.04.1974";"13.06.2012";"y") даёт 38 (лет). =DATEDIF("17.04.1974";"13.06.2012";"ym") даёт 1 (месяц). =DATEDIF("17.04.1974";"13.06.2012";"md") даёт 27 (дней). Таким образом возраст человека составляет 38 лет, 1 месяц и 27 дней.
=DATEDIF("17.04.1974";"13.06.2012";"m") даёт 457, он прожил 457 месяцев.
=DATEDIF("17.04.1974";"13.06.2012";"d") даёт 13937, он прожил 13937 дней.
=DATEDIF("17.04.1974";"13.06.2012";"yd") даёт 57, его день рождения был 57 дней назад.