Функция Excel DATEDIF
На листе Excel функция DATEDIF незаменима, если нужно точно рассчитать количество лет, месяцев, дней или недель между двумя заданными датами.
Синтаксис:
Синтаксис функции DATEDIF в Excel:
Аргументы:
- Start_Date, End_Date: первая и последняя даты, между которыми вычисляется разница.
- Unit: тип возвращаемой информации.
Примечание: если начальная дата позже конечной, результатом будет ошибка #ЧИСЛО!
| Единица | Возвращает |
| «Y» | Количество полных лет между двумя датами. |
| «M» | Количество полных месяцев между двумя датами. |
| «D» | Количество дней между двумя датами. |
| «MD» | Разница в днях. Месяцы и годы дат игнорируются. |
| «YM» | Разница в днях. Месяцы и годы дат игнорируются. |
| «YD» | Разница в днях. Годы дат не учитываются. |
Возвращаемое значение:
Возвращает количество лет, месяцев или дней между двумя указанными датами.
Примеры:
Пример 1: получение количества лет между двумя датами:
Введите или скопируйте приведённую ниже формулу в пустую ячейку, чтобы определить количество полных лет между двумя указанными датами.

Пример 2: получение количества месяцев между двумя датами:
Введите или скопируйте приведённую ниже формулу, чтобы получить количество полных месяцев между двумя указанными датами.

Пример 3: получение количества дней между двумя датами:
Введите или скопируйте эту формулу, чтобы рассчитать количество полных дней между двумя указанными датами.

Пример 4: получение количества дней между двумя датами с игнорированием лет и месяцев:
Введите или скопируйте приведённую ниже формулу, чтобы рассчитать количество дней между двумя указанными датами, игнорируя годы и месяцы.

Пример 5: получение количества дней между двумя датами с игнорированием только лет:
Введите или скопируйте следующую формулу в пустую ячейку, чтобы получить количество дней между двумя заданными датами без учёта лет.

Пример 6: получение количества месяцев между двумя датами с игнорированием лет и дней:
Введите или скопируйте эту формулу, чтобы получить количество месяцев между двумя указанными датами, не учитывая годы и дни.

Пример 7: получение количества недель между двумя датами:
Чтобы вернуть количество недель между двумя заданными датами, используйте следующую формулу:

Примечание: если требуется получить количество полных недель между датами, примените эту формулу:

Пример 8: получение разницы между двумя датами в днях, месяцах и годах:
Введите или скопируйте приведённую ниже формулу, чтобы получить количество лет, месяцев и дней между двумя указанными датами.

Примечание: в приведённых выше формулах A2 — это дата начала, B2 — это конечная дата; при необходимости измените их.
Пример 9: расчёт возраста на основе даты рождения:
Функция DATEDIF также поможет рассчитать возраст человека по дате рождения. Введите следующую формулу:

Примечание: D2 — это ячейка с датой рождения; при необходимости измените ссылку на ячейку.
Советы: вы также можете заменить ссылки на ячейки в приведённых выше формулах текстовой строкой с датой, например:
Смежные статьи:
Как подсчитать недели, месяцы или годы между двумя датами в Excel?
Как быстро преобразовать дату рождения в возраст в Excel?
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает Вам выделяться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.