РАЗНДАТ (функция РАЗНДАТ)

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

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

Синтаксис

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

Аргумент

Описание

start_date   

Обязательное

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

end_date   

Обязательное

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

Единица   

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

Единица

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

"Y"

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

"М"

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

"D"

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

"MD"

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

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

"ГМ"

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

"YD"

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

Замечания

  • Даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней.

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

  • Еслиtart_datesбольшеnd_datee, результат будет #NUM!.

Примеры

нач_дата

кон_дата

Формула

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

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 дней.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Функции Excel (по алфавиту)

Функции Excel (по категориям)

Рекомендации, позволяющие избежать появления неработающих формул

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Нужна дополнительная помощь?

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

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

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

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

×