Формула Excel: получить месяцы между датами -

Содержание

Общая формула

=DATEDIF(start_date,end_date,"m")

Резюме

Чтобы вычислить месяцы между двумя датами как целое число, вы можете использовать функцию РАЗНДАТ. В показанном примере формула в D6:

=DATEDIF(B6,C6,"m")

Примечание. РАЗНДАТ автоматически округляется в меньшую сторону. Чтобы округлить до ближайшего месяца, см. Ниже.

Тайна DATEDIF

Функция РАЗНДАТ - это функция "совместимости", пришедшая из Lotus 1-2-3. По неизвестным причинам РАЗНДАТ задокументирован только в Excel 2000 и не будет отображаться в качестве предлагаемой функции в строке формул. Однако вы можете использовать DATEDIF во всех текущих версиях tExcel, вам просто нужно ввести функцию вручную. Excel не поможет вам с аргументами функций. См. Эту страницу о функции РАЗНДАТ для получения дополнительной информации о доступных аргументах.

Объяснение

DATEDIF принимает 3 аргумента: start_date, end_date и unit. В данном случае нам нужны месяцы, поэтому мы указываем «m» для единицы.

РАЗНДАТ автоматически вычисляет и возвращает число месяцев, округленное в меньшую сторону.

Ближайший целый месяц

РАЗНДАТ по умолчанию округляется в меньшую сторону. Если вы хотите рассчитать месяцы с точностью до ближайшего целого месяца, вы можете внести в формулу простую корректировку:

=DATEDIF(start_date,end_date+15,"m")

Это гарантирует, что даты окончания, приходящиеся на вторую половину месяца, обрабатываются как даты в следующем месяце, эффективно округляя окончательный результат.

Интересные статьи...