Вычисляет количество дней, месяцев или лет между двумя датами. Эта функция обеспечивает совместимость с Lotus 1-2-3.
Синтаксис
РАЗНДАТ(нач_дата;кон_дата;единица)
Нач_дата — начальная дата периода. Даты могут быть заданы текстовой строкой в кавычках (например, "30.01.2001"), порядковым номером (например, 36 921, что соответствует 30 января 2001 года, если используется система дат 1900) или результатами других формул и функций (например, ДАТАЗНАЧ("30.01.2001")).
Кон_дата — конечная дата периода.
Единица — тип данных, в котором требуется возвратить результат:
| Единицы | Возвращаемое значение |
| "Г" | Число полных лет в периоде. |
| "М" | Число полных месяцев в периоде. |
| "Д" | Число дней в периоде. |
| "МД" | Разница между днями дат нач_дата и кон_дата. Месяцы и годы дат игнорируются. |
| "ГМ" | Разница между месяцами дат нач_дата и кон_дата. Дни и годы дат игнорируются. |
| "ГД" | Разница между днями дат нач_дата и кон_дата. Годы дат игнорируются. |
Замечания
- Даты хранятся как целые числа, над которыми могут выполняться вычисления. По умолчанию дате 31 декабря 1899 года соответствует порядковый номер 1, а 1 января 2008 года — 39 448, т. к. интервал между этими датами в днях равен 39 448.
- Функцию РАЗНДАТ следует использовать в формулах, где необходимо подсчитать возраст.
Примеры
| Нач_дата | Кон_дата | Формула |
Описание (результат) |
| 01.01.2001 | 01.01.2003 | =РАЗНДАТ(Нач_дата;Кон_дата;"Г") |
Два полных года в периоде (2) |
| 01.06.2001 | 15.08.2002 | =РАЗНДАТ(Нач_дата;Кон_дата;"Д") | 440 дней между 1 Июня 2001 года и 15 Августа 2002 года (440) |
| 01.06.2001 | 15.08.2002 | =РАЗНДАТ(Нач_дата;Кон_дата;"ГД") | 75 дней между 1 Июня и 15 Августа, исключая года дат (75) |
| 01.06.2001 | 15.08.2002 | =РАЗНДАТ(Нач_дата;Кон_дата;"МД") | Разница между 1 и 15 — дня нач_дата и дня кон_дата — исключая месяцы и годы дат (14) |