excel
Функция DATEDIF
Поиск…
Синтаксис
- = РАЗНДАТ (дата_начал, дата_окончание, блок)
параметры
| Единица измерения | Возвращает |
|---|---|
| "Y" | Количество полных лет в периоде |
| "M" | Количество полных месяцев в периоде |
| "D" | Количество дней в периоде |
| "MD" | Разница между днями в start_date и end_date. Месяцы и годы дат игнорируются |
| "YM" | Разница между месяцами в start_date и end_date. Дни и годы дат игнорируются |
| "YD" | Разница между днями start_date и end_date. Годы дат игнорируются |
замечания
Будьте осторожны с расчетами на летнее время, когда единицы игнорируют годы. Например:
=datedif("2010-01-01","2010-07-21","YD")
возвращает 201 день
=datedif("2016-01-01","2016-07-21","YD")
возвращает 202 дня
Период между датами
Функция DATEDIF возвращает разность между двумя значениями даты в зависимости от указанного интервала. Он предоставляется для совместимости с Lotus 1-2-3. Функция DATEDIF не может быть найдена в списке функций, а автозаполнение и подсказки экрана недоступны. Примечание: произносится как «date diff», а не «date if» .
=datedif("2010-01-01","2016-07-21","D")
возвращает количество дней ( 2393 ) между двумя датами
=datedif("2010-01-01","2016-07-21","M")
возвращает количество месяцев ( 78 ) между двумя датами
=datedif("2010-01-01","2016-07-21","Y")
возвращает количество лет ( 6 ) между двумя датами
=datedif("2010-01-01","2016-07-21","MD")
возвращает количество дней ( 20 ) между двумя датами - игнорируя месяцы и годы
=datedif("2010-01-01","2016-07-21","YM")
возвращает количество месяцев ( 6 ) между двумя датами - игнорируя годы
=datedif("2010-01-01","2016-07-21","YD")
возвращает количество дней ( 201 ) между двумя датами - игнорируя годы