РАЗНДАТ
Функция РАЗНДАТ возвращает количество дней, месяцев или лет между двумя датами.
РАЗНДАТ(дата начала; дата окончания; метод калькуляции)
дата начала: начальная дата. Значение аргумента дата начала является значением даты/времени (фрагмент, указывающий время, не учитывается) или строкой даты.
дата окончания: конечная дата. Значение аргумента дата окончания является значением даты/времени (фрагмент, указывающий время, не учитывается) или строкой даты.
метод калькуляции: значение перечислимого типа, указывающее способ выражения разности по времени и правила обработки дат, относящихся к разным годам или месяцам.
"D": возвращается количество дней между датами начала и окончания.
"M": возвращается количество месяцев между датами начала и окончания.
"Y": возвращается количество лет между датами начала и окончания.
"MD": возвращается количество дней между датами начала и окончания без учета месяцев и лет. Предполагается, что месяц в дате окончания и дате начала совпадает. Если начальная дата наступает позже конечной даты, подсчет начинается с конечной даты, как если бы она относилась к предыдущему месяцу. Год в конечной дате используется для проверки того, является ли год високосным.
“YM”: возвращается количество полных месяцев между датами начала и окончания без учета лет. Если начальный месяц/день предшествует конечному месяцу/дню, даты считаются принадлежащими одному году. Если начальный месяц/день следует после конечного месяца/дня, даты считаются принадлежащими разным последовательным годам.
"YD": возвращается количество дней между датами начала и окончания без учета лет. Если начальный месяц/день предшествует конечному месяцу/дню, даты считаются принадлежащими одному году. Если начальный месяц/день следует после конечного месяца/дня, даты считаются принадлежащими разным последовательным годам.
Примеры |
---|
Если A1 содержит значение даты/времени 4/6/1988, а A2 содержит значение даты/времени 30/10/2006: =РАЗНДАТ(A1; A2; "D") возвращает 6 781 — количество дней между 6 апреля 1988 г. и 30 октября 2006 г. =РАЗНДАТ(A1; A2; "M") возвращает 222 — количество полных месяцев между 6 апреля 1988 г. и 30 октября 2006 г. =РАЗНДАТ(A1; A2; "Y") возвращает 18 — количество полных лет между 6 апреля 1988 г. и 30 октября 2006 г. =РАЗНДАТ(A1; A2; "MD") возвращает 24 — количество дней между шестым днем месяца и тридцатым днем того же месяца. =РАЗНДАТ(A1; A2; "YM") возвращает 6 — количество месяцев между апрелем и октябрем любого года. =РАЗНДАТ(A1; A2; "YD") возвращает 207 — количество дней между 6 апреля и 30 октября любого года. =РАЗНДАТ("06/04/1988"; ТДАТА(); "Y")& " лет, " &РАЗНДАТ("06/04/1988"; ТДАТА(); "YM")& " месяца и " &РАЗНДАТ("06/04/1988"; ТДАТА(); "MD")& " дней" 1 июля 2013 г. вернет результат «25 лет, 2 месяца и 25 дней» — возраст человека, родившегося 4 июня 1988 г. |