Возможности !SEMTools

РАЗНДАТ

Функция РАЗНДАТ - простейшие примеры
Раздел функцийФункции даты и времени
Название на английскомDATEDIF
ВолатильностьНе волатильная
Похожие функцииДНИ (англ. DAYS) — разница в днях между двумя датами
ЧИСТРАБДНИ — разница в рабочих днях
ДОЛЯГОДА — разница между датами, где единица равна году.
ГОД, МЕСЯЦ, ДЕНЬ — можно составить свою логику расчёта без РАЗНДАТ

Что делает функция РАЗНДАТ?

Функция РАЗНДАТ возвращает разницу между двумя датами в заданных единицах: годах, месяцах, днях или их комбинациях. Удобна для расчёта возраста, стажа, длительности проектов, «чистых» месяцев без учёта лет и т. д. В русской версии Excel функция есть, но может не отображаться в мастере функций — вводите её вручную.

Синтаксис функции

=РАЗНДАТ(Дата_начала;Дата_конца;"интервал")
  • Дата_начала — более ранняя дата
  • Дата_конца — более поздняя дата
  • “интервал” — строковый код единиц измерения разницы (см. ниже)

Интервалы

  • “Y” — полные годы между датами
  • “M” — полные месяцы между датами
  • “D” — дни между датами
  • “YM” — месяцы без учёта полных лет
  • “YD” — дни без учёта полных лет
  • “MD” — дни без учёта полных месяцев и лет

Когда использовать

  • Возраст сотрудника или клиента в годах, месяцах и днях
  • Стаж работы (полные годы и месяцы)
  • Длительность проекта в месяцах или днях
  • Сколько полных месяцев прошло с начала периода (без учёта лет)

Примеры с РАЗНДАТ

1. Полные годы между датами

=РАЗНДАТ(A2;B2;"Y")

Если A2 = 15.03.2000, B2 = 01.02.2025 → результат: 24

2. Полные месяцы между датами

=РАЗНДАТ(A2;B2;"M")

3. Дни между датами

=РАЗНДАТ(A2;B2;"D")

4. Возраст в формате «годы + месяцы»

=РАЗНДАТ(A2;B2;"Y") & " лет " & РАЗНДАТ(A2;B2;"YM") & " мес."

5. Возраст в формате «годы, месяцы, дни»

РАЗНДАТ в составной формуле для текстового представления возраста - лет, месяцев, дней
=РАЗНДАТ(A2;B2;"Y") & " г. " & РАЗНДАТ(A2;B2;"YM") & " мес. " & РАЗНДАТ(A2;B2;"MD") & " д."

РАЗНДАТ не работает?

В отличие от большинства функций Excel, РАЗНДАТ не отображается в списке автоподсказок при наборе формулы и не имеет всплывающей подсказки с описанием аргументов. Это может ввести в заблуждение: кажется, что функция не работает, хотя на самом деле она доступна и исправно выполняет расчёты при правильном вводе.

Если начальная дата больше конечной, функция возвращает ошибку #ЧИСЛО!. Пользователь может подумать, что функция не работает, хотя причина — в неправильном порядке дат.

Почему нет формулы РАЗНДАТ?

Функция РАЗДНДАТ изначально появилась в Lotus 1-2-3 — популярной таблице 90-х годов. Microsoft добавила её в Excel ради обратной совместимости, но никогда официально не продвигала как полноценную функцию. Её считали вспомогательной, устаревшей и предназначенной для тех, кто переходит с других систем.

Тем не менее, из-за широкой популярности и полезности (особенно для расчётов возраста, стажа и т.п.), её оставили в Excel, но скрыли из интерфейса:

  • не отображается в списке функций;
  • нет подсказки по аргументам;
  • нет справки F1;
  • нет описания в «Мастере функций».

Форматирование

Если даты форматированы как текст, предварительно преобразуйте их через ДАТАЗНАЧ или убедитесь, что Excel их распознаёт как даты.

Полезные комбинации

  • Полные месяцы без учёта лет: “YM”
  • Дни с игнорированием лет: “YD”
  • Разбивка на годы-месяцы-дни (см. пример выше) — самый частый кейс

Другие функции “Дата и время” в Excel

ВРЕМЗНАЧВРЕМЯГОДДАТАДАТАЗНАЧДАТАМЕСДЕНЬДЕНЬНЕДДОЛЯГОДАКОНМЕСЯЦАМЕСЯЦМИНУТЫНОМНЕДЕЛИ и НОМНЕДЕЛИ.ISOРАБДЕНЬСЕГОДНЯСЕКУНДЫТДАТА, ЧАС, ЧИСТРАБДНИ

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*