Оформление
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 день после года отсутствия заботы. |