Функция РАЗНДАТ

Вычисляет количество дней, месяцев или лет между двумя датами. Предупреждение. Функция РАЗНДАТ предлагается в Excel для поддержки старых книг Lotus 1-2-3. В некоторых ситуациях она может выдавать неправильные результаты. Дополнительные сведения см. в разделе "Известные проблемы" в этой статье.

Синтаксис

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

нач_дата     Дата начала периода. Даты можно вводить в виде текстовых строк в кавычках (например, "30.1.2001"), в виде порядковых номеров (например, 36921 представляет 30 января 2001 г., если используется система дат 1900) или как результаты вычисления других формул или функций (например ДАТАЗНАЧ("30.1.2001")).

кон_дата     Дата окончания периода.

единица     Тип возвращаемых данных:

Единица

Возвращаемое значение

"Y"

Количество полных лет в периоде.

"M"

Количество полных месяцев в периоде.

"D"

Количество дней в периоде.

"MD"

Разница в днях между начальной и конечной датой. Месяцы и годы дат не учитываются.

Важно : Не рекомендуется использовать аргумент "MD", так как с ним связаны определенные ограничения. См. раздел "Известные проблемы" ниже.

"YM"

Разница в месяцах между начальной и конечной датой. Дни и годы дат не учитываются.

"YD"

Разница в днях между начальной и конечной датой. Годы дат не учитываются.

Замечания

  • Даты хранятся в виде последовательных чисел (порядковых номеров), что позволяет использовать их в вычислениях. По умолчанию дате 31 декабря 1899 г. соответствует число 1, а 1 января 2008 г. — число 39 448, поскольку интервал между датами, начиная с 1 января 1900 года, составляет 39 448 дней.

  • Функция РАЗНДАТ полезна в формулах расчета возраста.

Примеры

нач_дата

кон_дата

Формула

Описание (результат)

1.1.2001

1.1.2003

=РАЗДАТ(нач_дата,кон_дата,"Y")

Два полных года в периоде (2).

1.6.2001

15.8.2002

=РАЗДАТ(нач_дата,кон_дата,"D")

440 дней между 1 июня 2001 г. и 15 августа 2002 г. (440)

1.6.2001

15.8.2002

=РАЗДАТ(нач_дата,кон_дата,"YD")

75 дней между 1 июня и 15 августа без учета годов дат (75)

Известные проблемы

При использовании аргумента "MD" результатом может быть отрицательное число, нуль или неверное значение. Если вы пытаетесь вычислить оставшиеся дни после последнего полного месяца, вот как можно это сделать:

=РАЗНДАТ(D17;E17;"md"), результат: 5

Эта формула вычитает первый день окончания месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Она создается с помощью года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (06.05.2016), в результате чего получается 5 дней.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×