Вычисляет количество дней, месяцев или лет между двумя датами.
: Функция РАЗНДАТ предлагается в Excel для поддержки старых книг Lotus 1-2-3. В некоторых ситуациях она может выдавать неправильные результаты. Дополнительные сведения см. в разделе "Известные проблемы" в этой статье.
Синтаксис
РАЗНДАТ(нач_дата,кон_дата,единица)
Аргумент |
Описание |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ранняя_дата Обязательно |
Дата, представляющая первую или начальную дату заданного периода. Даты можно вводить в виде текстовых строк в кавычках (например, "30.1.2001"), в виде порядковых номеров (например, 36921 представляет 30 января 2001 г., если используется система дат 1900) или как результаты вычисления других формул или функций (например ДАТАЗНАЧ("30.1.2001")). |
||||||||||||||
поздняя_дата Обязательно |
Дата окончания периода. |
||||||||||||||
Единица |
Тип возвращаемых сведений, где:
|
Замечания
-
Даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней.
-
Функция РАЗНДАТ полезна в формулах расчета возраста.
-
Если tart_date большеnd_date e, результат будет #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" результатом может быть отрицательное число, нуль или неверное значение. Если вы пытаетесь вычислить оставшиеся дни после последнего полного месяца, вот как можно это сделать:
Эта формула вычитает первый день окончания месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Она создается с помощью года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (06.05.2016), в результате чего получается 5 дней.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
См. также
Рекомендации, позволяющие избежать появления неработающих формул