Skip to content

DATEDIF - разница дат

1. извлечение данных

1.1 Общие сведения

словарьDATEDIF(начальная_дата,конечная_дата,единица)Возвращает количество дней, месяцев или лет между двумя указанными днями.
Параметр 1дата началаПредставляет собой начальную дату указанного периода времени, поддерживаются только типы text и date.Это может быть номер серии 1900, например, 35796 для 1998-01-01.
Параметр 2дата окончанияПредставляет собой дату окончания указанного периода времени , поддерживаются только текстовые типы даты.Это может быть номер серии 1900, например, 35796 для 1998-01-01.
Параметр 3блокТип информации, возвращаемой функцией.Если unit="Y" или "y", возвращается разница за год;Если unit="M" или "m", возвращается количество месячных разниц;Если unit="D" или "d", возвращается количество дней разницы;Если unit="MD" или "md", то год и месяц игнорируются, а возвращается разница дней;Если unit="YM" или "ym", то год и день игнорируются, и возвращается разница за месяц;Если unit="YD" или "yd", то год игнорируется и возвращается разница в днях.

1.2 Примечания

  • Поддерживаются три параметра, первые два - это параметры типа дата или текст, третий требует ввода текста
  • Третий параметр поддерживает Y, M, D, MD, YM, YD, без учета регистра.
  • Возвращает разницу между датой окончания и датой начала, или отрицательную величину, если она отрицательная.
  • Параметр 1, Параметр 2 Если при фактическом расчете дата пуста, то для расчета будет взята дата NOW.

1.3 Примеры

(1) Например, если вы хотите рассчитать разницу между "Временем подписания договора" и "Временем регистрации", добавьте "Новый столбец формул" и введите формулу DATEDIF (Время регистрации, Время подписания договора, "M"), как показано на рисунке ниже:

Примечание: Поля в формуле должны быть выбраны с правой стороны.

(2) Результатом является разница между "Временем подписания контракта" и "Временем регистрации" в месяцах, причем положительное число отображается как положительное, а отрицательное - как отрицательное, как показано на рисунке ниже:

Другие примеры:

формулыв конце концовпримечание
DATEDIF("2001/2/28", "2004/3/20", "Y")3То есть с 28 февраля 2001 года по 20 марта 2004 года прошло три полных года.
DATEDIF("2001/2/28", "2004/3/20", "M")37То есть, с 28 февраля 2001 года по 20 марта 2004 года прошло 36 полных месяцев.
DATEDIF("2001/2/28", "2004/3/20", "D")1116То есть, в период с 28 февраля 2001 года по 20 марта 2004 года было 1 116 полных дней.
DATEDIF("2001/2/28", "2004/3/20", "md")-8То есть, разница между 28 февраля 2001 года и 20 марта 2004 года составляет -8 дней после игнорирования месяцев и лет.
DATEDIF("2001/1/28", "2004/3/20", "YM")2То есть разница между 28 января 2001 года и 20 марта 2004 года составляет два месяца, если не учитывать день и год.
DATEDIF("2001/2/28", "2004/3/20", "yd")21То есть разница между 28 февраля 2001 года и 20 марта 2004 года составляет 21 день после года отсутствия заботы.
DATEDIF(35796,35800, "MD")4То есть, если не учитывать месяц и год, разница между 1 января 1998 года и 5 января 1998 года составляет четыре дня.

2. данные в реальном времени

2.1 Обзор

словарьDATEDIF(начальная_дата,конечная_дата,единица)Возвращает количество дней, месяцев или лет между двумя указанными днями.Возвращает разницу между датой окончания и датой начала, или отрицательную величину, если она отрицательная.
Параметр 1дата началаПредставляет собой начальную дату указанного периода времени, поддерживается только текстовый тип даты.
Параметр 2дата окончанияПредставляет собой дату окончания указанного периода времени, поддерживаются только текстовые типы даты.
Параметр 3блокТип информации, возвращаемой функцией.Если unit="Y" или "y", возвращается разница за год;Если unit="M" или "m", возвращается количество месячных разниц;Если unit="D" или "d", возвращается количество дней разницы;Если unit="MD" или "md", то год и месяц игнорируются, а возвращается разница дней;Если unit="YM" или "ym", то год и день игнорируются, и возвращается разница за месяц;Если unit="YD" или "yd", то год игнорируется и возвращается разница в днях.

2.2 условия

  • Поддерживаются три параметра, где первый и второй - это параметры типа даты или текста, а третий - параметр типа текста.

2.3 Примеры

формулыв конце концовпримечание
DATEDIF("2001-02-28", "2004-03-20", "Y")3То есть с 28 февраля 2001 года по 20 марта 2004 года прошло три полных года.
DATEDIF("2001-02-28", "2004-03-20", "M")37То есть, с 28 февраля 2001 года по 20 марта 2004 года прошло 36 полных месяцев.
DATEDIF("2001-02-28", "2004-03-20", "D")1116То есть, в период с 28 февраля 2001 года по 20 марта 2004 года было 1 116 полных дней.
DATEDIF("2001-02-28", "2004-03-20", "md")-8То есть разница между 28 февраля 2001 года и 20 марта 2004 года, если не учитывать месяц и год, составляет 8 дней.
DATEDIF("2001-01-28", "2004-03-20", "YM")2То есть разница между 28 января 2001 года и 20 марта 2004 года, если не учитывать день и год, составляет два месяца.
DATEDIF("2001-02-28", "2004-03-20", "yd")21То есть разница между 28 февраля 2001 года и 20 марта 2004 года составляет 21 день после года отсутствия заботы.