Формула 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
1.01.2015 1.01.2016 1
15.03.1970 15.09.1976 6.5
1/1/2000 15.07.2000 .5389
1.6.06.2000 25.06.1999 .9333

У наведеному прикладі формула в D6 має вигляд:

=YEARFRAC(B6,C6) // returns 1

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

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

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

Лише цілі роки

Можливо, ви також захочете зберегти лише цілу частину результату без дробового значення, так що ви будете рахувати лише цілі роки. У цьому випадку ви можете просто обернути YEARFRAC у функцію INT:

=INT(YEARFRAC(A1,B1))

Якщо вам потрібно постійно обчислювати роки, наприклад, щоб визначити вік на основі дня народження, див. Приклад тут.

Примітка: Функція YEARFRAC має необов’язковий 3-й аргумент, який керує тим, як рахуються дні при обчисленні дробових років. Типовою поведінкою є підрахунок днів між двома датами на основі 360-денного року, де всі 12 місяців вважаються 30 днями. Сторінка YEARFRAC містить додаткову інформацію.

Цікаві статті...