## What Is YEARFRAC function In Excel?

The

YEARFRAC Function in Excelcalculates the year fraction between 2 dates and returns a decimal value of the fraction.The

YEARFRAC in Excelis an inbuilt “Date & Time” function, so we can insert the formula from the “Function Library” or enter it directly in the worksheet. For example, we will calculate the difference between the two dates using theYEARFRAC().

Select cell **C2**, enter the formula ** =YEARFRAC(A2,B2), **and press “Enter”. The result is “

**1**”, as shown below.

##### Table of contents

###### Key Takeaways

- The
**YEARFRAC in Excel**calculates the year fraction between the “” and the “*start_date*”.*end_date* - The dates must be entered in the Excel-recognized format or by using the
**DATE()**function. - Also, the function will truncate the decimal value provided in the “
” argument.*basis* - We can find the percentage or proportion of the year using the function.
- We can use the function along with other functions such as
**YEAR(), TODAY(), DATE(),**etc. - If one of the argument values is not a valid date like non-numeric, text, or alphanumeric, then we will get an error.

### YEARFRAC() Excel Formula

The syntax of the **YEARFRAC in Excel Formula** is,

The arguments of the **YEARFRAC in Excel ****Formula** are,

: It is a mandatory argument. It is the start date.*start_date*: It is a mandatory argument. It is the end date.*end_date*: It is an optional argument. It is the type of day count*basis*to use.*basis*

**Excel VBA – All in One Courses Bundle (35+ Hours of Video Tutorials)**

**Excel VBA – All in One Courses Bundle (35+ Hours of Video Tutorials)**

If you want to learn Excel and VBA professionally, then Excel VBA All in One Courses Bundle (35+ hours) is the perfect solution. Whether you’re a beginner or an experienced user, this bundle covers it all – from Basic Excel to Advanced Excel, Macros, Power Query, and VBA.

### How to Use YEARFRAC Excel Function?

We can use the **YEARFRAC Excel Function **using 2 methods, namely,

**Access from the Excel ribbon.****Enter in the worksheet manually.**

#### Method #1 – Access from the Excel ribbon

Choose an empty cell for the output → select the “**Formulas**” tab → go to the “**Function Library**” group → click the **“Date & Time” **option drop-down → select the **“YEARFRAC”** function, as shown below.

The **“Function Arguments” window appears**. Enter the arguments in the **“ Start_date”, “End_date”, **and

**“**fields → click “

*Basis*”**OK**”, as shown below.

#### Method #2 – Enter in the worksheet manually

- Select an empty cell for the output.
- Type
**=YEARFRAC(**in the selected cell. [Alternatively, type**=Y**and double-click the**YEARFRAC**function from the list of suggestions shown by Excel.] - Enter the arguments as cell values or cell references.
- Close the brackets and press the “
**Enter**” key.

Let us take a basic example to learn this function.

Given the start and end dates, we will calculate the difference between them **using** **YEARFRAC in Excel**.

In the table, the data is*,*

- Column A contains the Start date.
- Here, column B contains the End date.
- Column C displays the Output.

The steps to evaluate the dates by the **YEARFRAC in Excel **are,

**Select cell C2, and enter the formula =YEARFRAC(A2, i.e., the starting date.****Enter the “end_date” value as “B2”, i.e., the ending date. The formula is =YEARFRAC(A2,B2,****Enter the value of ‘basis’ as “1”, i.e., the value type, and close the brackets. The complete formula is =YEARFRAC(A2,B2,1)****Press the “Enter” key. The result is “113.919”, as shown below.****Drag the formula from cell C2 to C5 using the fill handle. The output is shown below.**

### Examples

We will understand some advanced scenarios with the **YEARFRAC in Excel examples.**

#### Example #1

We will calculate the age using the **YEARFRAC() **and **TODAY Excel **functions for the date of birth.

In the table, the data is,

- Column A contains the Name.
- Here, column B contains the DOB.
- Column C displays the Age.

The steps to evaluate the age using the **YEARFRAC in Excel **are**,**

**Step 1:**Select cell**C2**, enter the formulaand press the “*=YEARFRAC(B2,TODAY()),***Enter**” key.

The result is “**8.575**”, as shown below.

**Step 2:**Drag the formula from cell**C2**to**C6**using the fill handle in Excel. The output is shown below.

#### Example #2

We will calculate the percentage of the year completed using the **YEARFRAC(), YEAR(), **and** DATE() functions for** the dates.

In the table, the data is,

- Column A contains the Date.
- Column B displays the Age.

The steps to evaluate the dates by the **YEARFRAC in Excel **are,

**Step 1:**Select cell**B2**, enter the formulaand press the “*=YEARFRAC(DATE(YEAR(A2),1,1),A2),***Enter**” key. The result is “**59%**”, as shown below.

**Step 2:**Drag the formula from cell**B2**to**B4**using the fill handle. The output is shown below.

#### Example #3

We will calculate the different errors that occurred using the **YEARFRAC **for the start date and end date.

In the table, the data is,

- Column A contains the Start date.
- Here, column B contains the End date.
- Column C displays the Output.

The procedure to evaluate the dates by the **YEARFRAC in Excel **are,

Select cell **C2**, enter the formula ** =YEARFRAC(A2,B2), **press the “

**Enter**” key, and drag the formula from cell

**C2**to

**C5**using the fill handle.

The results in cells **C2 to C4** are errors, as shown in the above image. Column D is for our reference.

### Important Things to Note

- The
**“#VALUE!”**error occurs when,- The “
” or the “*start_date*” values are invalid.*end_date* - The “
” argument is not from the*basis***0**to**4**options.

- The “
- We get the
**“#NUM!”**error occurs when the integer portion of the “” argument is not between 0 and 4.*basis* - In the formula, if no cell values are present for the selected cells, then we get the result as 0.

### Frequently Asked Questions (FAQs)

**1. What does the YEARFRAC in Excel Function do?**

The **YEARFRAC in Excel** calculates the fraction between two dates.

The syntax of the **YEARFRAC **is *=YEARFRAC(start_date,end_date,[basis])*

**2. How does the YEARFRAC in Excel Function work?**

The **YEARFRAC in Excel** works as follows:**1.** Select an empty cell for the output.**2.** Type **=YEARFRAC( **in the selected cell. [Alternatively, type **=Y** and double-click the **YEARFRAC **function from the list of suggestions shown by Excel.]**3. **Enter the arguments as cell values or cell references.**4. **Close the brackets and press the “**Enter**” key.

For example, the image below depicts the start date and end date, and we will calculate the difference between the dates using the **YEARFRAC in Excel**.

In the table, the data is,**• **Column A contains the Start date.**• **Here, column B contains the End date.**• **Column C displays the Output.

The procedure to evaluate the dates by the **YEARFRAC in Excel **are,

Select cell **C2**, enter the formula ** =YEARFRAC(A2,B2), **and press the “

**Enter**” key.

**3. Where is the YEARFRAC in Excel Function?**

The **YEARFRAC() **is in the “Formulas” tab as follows:

Choose an empty cell for the output → select the “**Formulas**” tab → go to the “**Function Library**” group → click the **“Date & Time” **option drop-down → select the **“YEARFRAC”** function, as shown below.

### Download Template

This article must help understand the **YEARFRAC in Excel **function’s formula and examples. You can download the template here to use it instantly.

### Recommended Articles

This has been a guide to YEARFRAC In Excel. Here we explain YEARFRAC formula along with examples & downloadable excel template. You can learn more from the following articles –

## Leave a Reply