Формула на 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.1.2016 г. 1
15.3.1970 15.9.1976 6.5
1/1/2000 15.07.2000 .5389
1.6.2006 г. 25.6.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 предоставя повече информация.

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