Функция DATEDIF (РАЗНДАТ) в Excel. Как использовать?

Logo PDF шпаргалка с ТОП горячих клавиш в Excel Получить

Функция DATEDIF (РАЗНДАТ) в Excel используется для подсчета количества лет, месяцев или дней между двумя датами. Хороший пример — подсчет возраста.

Что возвращает функция

Число, обозначающее количество лет/месяцев/дней между двумя датами. Какие значения будут отображаться (год, месяц или дни) зависит от того, что будет указано вами в атрибутах функции.

Синтаксис

=DATEDIF(start_date,end_date,unit) — английская версия

=РАЗНДАТ(нач_дата;кон_дата;единица) — русская версия

Аргументы функции

  • start_date (нач_дата): дата, с которой начинается вычисление разницы во времени между двумя датами. Дата может быть указана как текст в кавычках, числовое значение, или результат какого-либо вычисления (например в функции ДАТА());
  • end_date (кон_дата): дата, на которой вычисление разницы во времени между двумя датами будет окончено. Она, также, может быть указана как текст в кавычках, числовое значение, или результат какого-либо вычисления;
  • unit (единица): Этот аргумент определяет в каком измерении будет отображена разница между двумя датами (год, месяц, день). Существует 6 различных типов отражения данных:
  • “Y” — возвращает данные в количестве лет между двумя датами;
  • “M” — возвращает данные в количестве месяцев между двумя датами;
  • “D” — возвращает данные в количестве дней между двумя данными;
  • “MD” — возвращает данные в количестве дней между двумя датами, но не учитывает целые годы, месяца, которые уже прошли при расчете данных. Например, если вы рассчитываете количество дней между двумя датами: 1 Января 2017 и 3 Марта 2017, функция выдаст значение “2”, так как не будет учитывать два прошедших полных месяцев (Январь, Февраль);
  • “YM” — возвращает данные в количестве месяцев между двумя датами, но не учитывает целые годы, которые уже прошли между двумя расчетными данными;
  • “YD” — возвращает данные в количестве дней между двумя датами, но не учитывает целые годы, которые уже прошли между двумя расчетными датами.

Дополнительная информация

  • При вводе функции в ячейку, она не отображается в быстром меню выбора функций. Тем не менее функция работает во всех версиях Excel. Важно знать аргументы функции и как ими пользоваться;
  • Данные даты в функции могут быть введены как:
    — дата указанная в виде текста в кавычках;
    — число;
    — как результат вычисления, формулы, функции.

Примеры использования функции РАЗНДАТ в Excel

Пример №1. Подсчет количества лет между двумя датами

DATEDIF (РАЗНДАТ) в Excel

На примере выше, формула возвращает количество лет между двумя датами. Например, функция вернет значение “27” если вы захотите посчитать количество полных лет между двумя датами 19 июня 1989 года и 26 марта 2017 года. Система подсчитывает количество полных лет и игнорирует количество месяцев и дней между датами.

Пример №2. Подсчет количества месяцев между двумя датами

DATEDIF (РАЗНДАТ) полных месяцев в Excel

На примере выше, функция DATEDIF (РАЗНДАТ) в Excel возвращает количество полных месяцев между двумя датами — 19 июня 1989 года и 26 марта 2017 года.

Функция возвращает значение “333”, что является количеством полных месяцев между датами указанными выше.

Пример №3. Подсчет количества дней между двумя датами

Функция DATEDIF (РАЗНДАТ) в Excel. Количество дней между датами

На примере выше, функция DATEDIF (РАЗНДАТ) в Excel возвращает количество дней между двумя датами. Например, функция возвращает значение “10142” дня между двумя датами — 19 июня 1989 года и 26 марта 2017 года.

Если вы хотите посчитать количество дней между двумя датами, исключая количество лет, которые уже завершены, вам нужно использовать аргумент “YD” в качестве третьего (пример на рисунке ниже):

Функция DATEDIF (РАЗНДАТ) в Excel. Количество дней между двумя датами исключая годы

В приведенном выше примере он возвращает значение “280”, то есть число дней между днями, исключая 27 полных лет.

Если вы хотите посчитать количество дней между двумя датами, исключая количество полных лет и месяцев, используйте атрибут “MD” в качестве третьего аргумента (как показано на рис. ниже):

Функция DATEDIF (РАЗНДАТ) в Excel - количество дней между датами исключая годы и месяцы

На примере выше функция возвращает значение “7” означающие количество дней между двумя днями «19» и «26» число, исключая значения лет и месяцев.

VK Logo Больше лайфхаков в нашем ВК Подписаться
Оцени запись
Написать комментарий

  1. blank
    Tim

    а если в формате M/D/Y что делать?
    Например у меня около 1000 строк, изменить все данные не возможно, а этот формула не принимает, как делать?
    этот формула обычно читает формат D/M/Y

    Ответить
    1. blank
      Владислав Каманин

      Тим, здравствуйте, я бы попробовал список с данными разделил на отдельные столбцы с отражением дня, месяца и года, а затем «пересобрал» даты в нужном формате из этих столбцов.

      Ответить
  2. blank
    Александр Титаренко

    Спасибо за ценную информацию.

    Ответить

Подпишись на наш Telegram канал

с лайфхаками в Excel

blank