Как рассчитать количество полных месяцев между датами?
Скрытая функция РАЗНДАТ: =РАЗНДАТ(A1; B1; "m") — количество полных месяцев. Альтернатива: =(ГОД(B1)-ГОД(A1))*12 + МЕСЯЦ(B1) - МЕСЯЦ(A1).
Расчёт полных месяцев между датами нужен для начисления процентов, расчёта стажа и сроков договоров.
РАЗНДАТ (точный расчёт)
=РАЗНДАТ(A1; B1; "m")
Считает только полные месяцы. Между 15.01 и 14.03 — 1 месяц (не 2).
Формула на ГОД/МЕСЯЦ (приблизительная)
=(ГОД(B1)-ГОД(A1))*12 + МЕСЯЦ(B1)-МЕСЯЦ(A1)
Не учитывает дни — считает разницу номеров месяцев. Между 15.01 и 02.03 покажет 2.
С учётом дней (точная)
=(ГОД(B1)-ГОД(A1))*12 + МЕСЯЦ(B1)-МЕСЯЦ(A1) - ЕСЛИ(ДЕНЬ(B1)<ДЕНЬ(A1);1;0)
Вычитает месяц, если день конца меньше дня начала — аналог РАЗНДАТ, но без скрытой функции.
Практический пример
Договор с 10.01.2024 по 15.07.2025:
=РАЗНДАТ(ДАТА(2024;1;10); ДАТА(2025;7;15); "m") = 18 месяцев