РАЗНДАТ (DATEDIF)

Вычисляет количество дней, месяцев или лет между двумя датами.

Используется для анализа временных интервалов, например для определения продолжительности проекта, возраста или времени между событиями.

Пример

Результат

=РАЗНДАТ("1.1.2007"; "3.6.2009"; "d")

Количество дней между датами: 884.

Синтаксис

РАЗНДАТ(нач_дата; кон_дата; единица)

Аргументы

Аргумент

Тип данных

Описание

Нач_дата*

Дата

Начальная дата для расчета. Можно указать число, функцию или ссылку на ячейку.

Кон_дата*

Дата

Конечная дата для расчета. Должна быть больше, чем начальная. Можно указать число, функцию или ссылку на ячейку.

Единица*

Текст

Единица измерения разницы между датами:

  • "d" — дни;
  • "m" — месяцы;
  • "y" — годы;
  • "md" — дни без учета месяцев и лет;
  • "ym" — месяцы без учета дней и лет;
  • "yd" — дни без учета лет.

Например, если между датами прошло 884 дня (2 года и 153 дня или 2 года, 5 месяцев и 2 дня), функция с аргументом "d" вернет 884, с аргументом "md" — 2, с аргументом "yd" — 153, а с аргументом "ym" — 5.

Примеры использования

Пример 1

=РАЗНДАТ(45658; "20.3.2026"; "m")

Функция вернет 14 — количество полных месяцев между датами 1.1.2025 и 20.3.2026.

Пример 2

Функция РАЗНДАТ определила количество полных лет между датой рождения, заданной в ячейке A2, и сегодняшним днем, а функция ЕСЛИ сравнила результат с числом 18 и вернула заданную строку.

Пример 3

=РАЗНДАТ(СЕГОДНЯ(); "1.1.3000"; "yd")

Функция покажет, сколько дней осталось до нового года, игнорируя количество лет между датами.

Связанные и похожие функции

Дата в специальном виде, предназначенном для хранения в электронных таблицах. Все функции, работающие с датой, принимают и возвращают ее именно в этом формате.