РАЗНДАТ (DATEDIF)

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

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

РАЗНДАТ(ДАТА(1969; 7; 16); ДАТА(1969; 7; 24); "D")

РАЗНДАТ(A1; A2; "YM")

РАЗНДАТ("7/16/1969"; "7/24/1969"; "Y")

Синтаксис

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

  • дата_начала – начальная дата для расчета. Она может быть представлена числом, адресом ячейки, содержащей дату, или функцией, возвращающей дату.

  • дата_окончания – конечная дата для расчета. Она может быть представлена числом, адресом ячейки, содержащей дату, или функцией, возвращающей дату.

  • единица_измерения – аббревиатура единицы времени. Например, "M" означает "месяц". Возможные значения: "Y", "M", "D", "MD", "YM", "YD".

    • "Y": вычисляется количество полных лет между датой_начала и датой_окончания.

    • "M": вычисляется количество полных месяцев между датой_начала и датой_окончания.

    • "D": вычисляется количество дней между датой_начала и датой_окончания.

    • "MD": вычисляется количество дней между датой_начала и датой_окончания после вычитания полных месяцев.

    • "YM": вычисляется количество полных месяцев между датой_начала и датой_окончания после вычитания полных лет.

    • "YD": вычисляется количество дней между датой_начала и датой_окончания при условии, что разница между этими датами не более одного года.

Примечания

  • Месяц или год окончания учитывается только в том случае, если указанное число в нем не меньше, чем в начальном. Например, для диапазона 30.09.2015–28.02.2016 функция вернет значение "4 месяца", несмотря на то что 28 февраля – последний день месяца.

  • Если функция РАЗНДАТ возвращает результат в странном формате, значит этот формат применен к ячейке. Например, если РАЗНДАТ(ДАТА(1969; 7; 16); ДАТА(1969; 7; 24); "D") возвращает 07.01.1900, значит формат ячейки – Дата. Чтобы появился нужный результат 8, измените формат ячейки на Число.

  • Используйте аргумент "MD", чтобы ответить на такие вопросы как: "Если из моего возраста вычесть количество полных лет и месяцев, сколько останется дней?"

  • Используйте аргумент "YM", чтобы ответить на такие вопросы как: "Если из моего возраста вычесть количество полных лет, сколько останется месяцев?"

  • Используйте аргумент "YD", чтобы ответить на такие вопросы как: "Сколько дней прошло с моего последнего дня рождения?"

Похожие функции

ДАТА: Преобразует год, месяц и день в значение даты.

ДАТАЗНАЧ: Преобразует строку в значение даты.

Примеры

В этом примере функция РАЗНДАТ вычисляет длительность миссии "Аполлон-11" в днях.

В этом примере функция РАЗНДАТ вычисляет количество месяцев в году.

Эта информация оказалась полезной?
Как можно улучшить эту статью?