Как использовать функцию РАЗНДАТ в Excel -

Содержание

Резюме

Функция РАЗНДАТ в Excel возвращает разницу между двумя значениями даты в годах, месяцах или днях. Функция РАЗНДАТ (Дата + Разница) - это функция "совместимости", пришедшая из Lotus 1-2-3. По неизвестным причинам он задокументирован только в Excel 2000, но с того времени вы можете использовать его в своих формулах во всех версиях Excel.

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

Цель

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

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

Число, представляющее время между двумя датами

Синтаксис

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

Аргументы

  • start_date - Дата начала в формате порядкового номера даты Excel.
  • end_date - Дата окончания в формате порядкового номера даты в Excel.
  • unit - Используемая единица времени (годы, месяцы или дни).

Версия

Excel 2003

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

Функция РАЗНДАТ (Дата + Разница) - это функция "совместимости", пришедшая из Lotus 1-2-3. По неизвестным причинам он задокументирован только в Excel 2000, но с того времени он работает во всех версиях Excel. Как говорит Чип Пирсон: DATEDIF рассматривается как пьяный кузен семейства Formula. Excel знает, что живет счастливой и полезной жизнью, но не будет говорить об этом в вежливой беседе.

Единицы времени

Функция DATEDIF может вычислять время между start_date и end_date в годах, месяцах или днях. Единица времени указывается с помощью аргумента unit , который предоставляется в виде текста. В таблице ниже приведены доступные значения единиц и результат для каждой. Единицы времени могут быть указаны в верхнем или нижнем регистре (т.е. «ym» эквивалентно «YM»).

Единица измерения Результат
"у" Разница в полных годах
"м" Разница в полных месяцах
"d" Разница в днях
"мкр" Разница в днях без учета месяцев и лет
"гм" Разница в месяцах без учета лет
"ярд" Разница в днях без учета лет

Основное использование

В приведенном выше примере столбец B содержит дату 1 января 2016 г., а столбец C - дату 1 марта 2018 г. В столбце E:

E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790

Разница в днях

Функция РАЗНДАТ может вычислить разницу между датами в днях тремя разными способами: (1) общее количество дней, (2) дни без учета лет и (3) дни без учета месяцев и лет. На снимке экрана ниже показаны все три метода с датой начала 15 июня 2015 г. и датой окончания 15 сентября 2021 г.

Формулы, используемые для этих расчетов, следующие:

=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years

Обратите внимание: поскольку даты в Excel - это просто большие порядковые номера, первая формула не требует РАЗНДАТ и может быть записана как просто дата окончания минус дата начала:

=C5-B5 // end-start = total days

Разница в месяцах

Функция РАЗНДАТ может вычислить разницу между датами в месяцах двумя разными способами: (1) всего полных месяцев, (2) полных месяцев без учета лет. На снимке экрана ниже показаны оба метода с датой начала 15 июня 2015 г. и датой окончания 15 сентября 2021 г.

=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years

Разница в годах

Функция РАЗНДАТ может вычислить разницу между датами в полных годах с помощью всего одного метода, показанного ниже:

=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC

Обратите внимание, в строке 6 разница составляет почти 6 лет, но не совсем. Поскольку DATEDIF вычисляет только полные годы, результат по-прежнему равен 5. В строке 7 мы используем функцию YEARFRAC, чтобы вычислить более точный результат.

Заметки

  1. Excel не поможет вам заполнить функцию РАЗНДАТ, как другие функции.
  2. DATEDIF с выдачей ошибки #NUM, если дата начала больше даты окончания. Если вы работаете с более сложной формулой, где даты начала и окончания могут быть неизвестны или выходить за рамки, вы можете отловить ошибку с помощью функции ЕСЛИОШИБКА или использовать MIN и MAX для сортировки дат.
  3. Microsoft рекомендует не использовать значение «MD» для единицы измерения, поскольку это «может привести к отрицательному числу, нулю или неточному результату».

Похожие видео

Коды ошибок формул Excel В этом видео мы рассмотрим каждый из кодов ошибок, которые Excel отображает, когда с формулой что-то не так. Мы также рассмотрим несколько простых способов устранения ошибок. Как рассчитать годы и месяцы между датами В этом видео мы рассмотрим, как рассчитать количество лет или месяцев между датами, используя функцию DATEDIF и функцию YEARFRAC. Функция РАЗНДАТ - это функция "совместимости", изначально пришедшая из Lotus 1-2-3.

Интересные статьи...