Go Back

Calculate years between dates

We often compare two dates and calculate the difference between them in terms of days, weeks, months and years. In Excel, we can calculate years between dates using specialized functions like YEARFRAC and DATEDIF functions. This step by step tutorial will help all levels of Excel users calculate the number of years between two dates.

Figure 1. Calculating Years Between Dates

Using YEARFRAC Function to Calculate Years Between Dates

The YEARFRAC function calculates years between two dates, including the fractional value. The decimal number represents the fraction of the year between the dates. The formula to get the difference between dates in terms of years, including fraction, is;


Apply this formula in cell D2 and drag the fill handle to get the other calculations.

Figure 2. Applying the YEARFRAC Function

To round the decimal number or fractional value to nearest whole number we can wrap the above formula in the ROUND function, such as;


Figure 3. Rounding the Fractional Value to Nearest Whole Number

If we want to return only the integer part of the year’s value without fractional value, then we need to wrap the YEARFRAC function inside the INT function, such as;


Figure 4. Getting the Year Value Without Fractional Value

Using DATEDIF Function to Calculate Years Between Dates

The DATEDIF function calculates the number of years between two dates when the interval argument is specified as “Y” as per its syntax, such as;

=DATEDIF( start_date, end_date, “Y” )

When we apply this function with “Y” interval then it calculates years between two dates a complete calendar year without fractional value. As per our example, we need to apply the following DATEDIF formula in cell D2, and copy or drag down the fill handle to other cells;


Figure 5. Calculating Years Between Dates with DATEDIF Function

Instant Connection to an Expert through our Excelchat Service

Most of the time, the problem you will need to solve will be more complex than a simple application of a formula or function. If you want to save hours of research and frustration, try our live Excelchat service! Our Excel Experts are available 24/7 to answer any Excel question you may have. We guarantee a connection within 30 seconds and a customized solution within 20 minutes.

Did this post not answer your question? Get a solution from connecting with the expert.

Another blog reader asked this question today on Excelchat:
Here are some problems that our users have asked and received explanations on

How to calculate number of days between two dates
Solved by M. U. in 11 mins
Calculate number of days between two dates in Excel ?
Solved by S. B. in 15 mins
I need to find an average between a set of years and percentages, like 4 years at 12% 5 years at 20% ect... I have to find the average number it would take between four years and am unsure how to calculate this
Solved by I. D. in 15 mins

Leave a Comment