Формула Excel: вычисление лет между датами -

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

=YEARFRAC(start_date,end_date)

Резюме

Чтобы вычислить количество лет между двумя датами, вы можете использовать функцию YEARFRAC, которая вернет десятичное число, представляющее долю года между двумя датами. В показанном примере формула в D6:

=YEARFRAC(B6,C6)

Объяснение

Функция YEARFRAC возвращает десятичное число, представляющее дробные годы между двумя датами. Например:

=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5

Вот несколько примеров результатов, которые вычисляет YEARFRAC:

Дата начала Дата окончания Результат YEARFRAC
01.01.2015 01.01.2016 1
15.03.1970 15.09.1976 6.5
01.01.2000 15.07.2000 0,5389
01.06.2000 25.06.1999 0,9333

В показанном примере формула в D6:

=YEARFRAC(B6,C6) // returns 1

Результаты округления

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

=ROUND(YEARFRAC(A1,B1),0)

Только целые годы

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

=INT(YEARFRAC(A1,B1))

Если вам нужно рассчитывать годы на постоянной основе, например, чтобы получить возраст на основе дня рождения, см. Пример здесь.

Примечание. Функция YEARFRAC имеет необязательный третий аргумент, который управляет подсчетом дней при вычислении дробных лет. Поведение по умолчанию - считать дни между двумя датами на основе 360-дневного года, при этом считается, что все 12 месяцев имеют 30 дней. На странице YEARFRAC представлена ​​дополнительная информация.

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