Дата и время
DATEDIF
Определение
DATEDIF возвращает число полных лет, месяцев или дней между двумя датами.
Синтаксис
=DATEDIF(start_date, end_date, unit)
Аргументы
| Аргумент | Значение |
|---|---|
start_date |
Более ранняя дата или ячейка с ней. |
end_date |
Более поздняя дата или ячейка с ней. |
unit |
Промежуток для подсчёта, в двойных кавычках: "Y" для полных лет, "M" для полных месяцев, "D" для дней. |
Пример
Листу аренды нужны полные месяцы между началом и концом. Начала записаны в A2:A4, а концы — в B2:B4.
| A: Начало | B: Конец |
|---|---|
| 1 янв. 2020 | 1 апр. 2020 |
| 1 янв. 2020 | 1 янв. 2023 |
| 8 мар. 2023 | 8 июн. 2023 |
Формула: =DATEDIF(A2,B2,"M")
Результат: 3. От 1 января 2020 до 1 апреля 2020 — три полных месяца.
Практика
В ячейке A2 записано 1 января 2020, а в ячейке B2 записано 1 января 2023. В C2 напишите формулу, которая возвращает число полных лет между этими датами.
- В C2 напишите формулу DATEDIF, которая возвращает годы от A2 до B2.
- C2 должна показать годы от A2 до B2.
Шаг 1 из 2
Введите =DATEDIF(A2,B2,"Y") в C2.
От 1 января 2020 до 1 января 2023 — 3 года.
На любом языке сайта в формулах используются английские названия функций, например SUM, а десятичный разделитель — точка (.), а не запятая.
Загружаем лист…
C2 использует DATEDIF.
C2 теперь показывает 3.
Связанные функции
TODAY может дать конечную дату, когда нужны полные годы от начальной даты до сегодня.
Частая ошибка
Поставить более позднюю дату первой: DATEDIF нуждается в начальной дате, затем в конечной, иначе возвращает #NUM!.