If you want to know how to use Excel to count days between two dates, then this post is going to help you. There may be times when you need to calculate the number of days between two given dates while analyzing some financial data. Excel is an amazing tool that can do that for you in a matter of seconds. How? By using Excel Functions! Excel offers a bunch of useful functions that allow you to quickly find the count, sum, average, maximum value, minimum value, etc., for a range of cells. It also offers some text functions and financial functions that are worth checking.
How to calculate the number of days in Excel
In this post, we are going to show you 5 different methods to count days between two Dates in Excel. They are:
- Using Subtraction
- Using the DAYS function
- Using the DATEDIF function
- Using the NETWORKDAYS function
- Using the TODAY function
Let us have a detailed look at all the above methods.
1] Using Subtraction
Subtraction is the easiest way to count days between two dates in Excel. You can use the arithmetic operator – (minus sign) to subtract one date from another to find the number of days between them.
Let’s say we have an Excel sheet with some sample dates listed in two columns, Column A and Column B. The dates in Column B precede the dates in Column A. The third column, Column C, will display the count of days when we subtract the value of Column A from the value of Column B, for each row in the spreadsheet.
The following steps describe the process in detail:
- Place your cursor in cell C3.
- In the formula bar, type =B3-A3.
- Press the Enter key. Excel will calculate the number of days between the dates entered in cells B3 and A3 and display the result in cell C3.
- Take your mouse pointer to the lower-right corner of cell C3. It will turn into a + (plus) symbol.
- Click, hold, and drag the cursor till cell C6. This action will copy the formula of cell C3 to cells C4, C5, and C6 as well, displaying results for all the dates we have taken into consideration.
Note: While using Subtraction, always write the End Date before the Start Date.
2] Using the DAYS function
DAYS is a date function in Excel that calculates the difference between two given dates in days. It can recognize dates passed as ‘strings’ if they can be parsed as valid dates in Excel.
- end_date is the last date provided
- start_date is the first date provided
Now for the same example described above, we can use the DAYS formula to count the days as follows:
- Keeping the focus on cell C3, type =DAYS(B3, A3) in the formula bar.
- Press the Enter key. Days count between dates in cells A3 and B3 will appear in C3.
- Copy the same formula to cells C4, C5, and C6 through the mouse cursor drag method, as explained above.
Tip: If your accounting system is based on a 360-day year (twelve 30-day months), you may use the DAYS360 function to count the number of days.
3] Using the DATEDIF function
The DATEDIF function is an advanced version of the DAYS function. It calculates the difference between two date values based on a specified interval, such as days, months, or years. It is useful in formulas that involve age-based calculations.
DATEDIF(start_date, end_date, unit)
- start_date is the first or start date of the given period.
- end_date is the last date of the given period.
- unit is the information that you would like to get. For example, if you want the DATEDIF function to calculate the number of days, you can enter D in place of the unit. Similarly, you can enter M for months and Y for years. You can also enter a combination of two units, such as YM. This will calculate the difference in months, ignoring the years and the days.
Now taking the same example as above, follow these steps to use the DATEDIF function to count days in Excel:
- Place your cursor in cell C3.
- Double click and type =DATEDIF(A3, B3, “D”)
- Press the Enter key. The results will be displayed in cell C3.
- Now again take your cursor to the lower-right corner of cell C3, and click and drag it to cell C6 to view all the results.
Also Read: How to count words in Microsoft Excel.
4] Using the NETWORKDAYS function
NETWORKDAYS is another useful function through which you can use Excel to find days between two dates. It calculates the number of whole working days between two given dates. While calculating the number of days between two given dates, it automatically excludes the weekends (Saturday, Sunday) and optionally excludes any other holidays provided as dates (state, federal, and floating holidays).
- start_date argument takes the value of the start date.
- end_date argument takes the value of the end date.
- [holidays] is a reference to one or dates to be counted as non-working days.
Now let’s say we provide a list of holidays (other than weekends) for the same set of dates as shown in the above example. We can use the NETWORKDAYS function to calculate working days between the given dates as follow:
- Place the cursor in cell D6.
- In the formula bar, type =NETWORKDAYS(A6,B6,D10:D11). As you can see in the above screenshot, the count of days has now been reduced from 30 to 22 (excluding 4 Saturdays, 4 Sundays, and 1 holiday which is occurring on Sunday).
- Now double click on cell D5 and type =NETWORKDAYS(A5,B5,D10:D11).
- Press the Enter key. The function now returns 4, excluding 1 Sunday and 1 holiday.
- The NETWORKDAYS function includes the start_date in the count if it happens to be a weekday.
- If you need to provide custom weekends (for example, if you want Excel to mark Wednesday as a weekend and not Saturday, Sunday), then you should use the NETWORKDAYS.INTL function. This function allows you to pass a ‘weekend’ argument to set which days are considered weekends.
5] Using the TODAY function
The TODAY function can be used to calculate the number of days between a past date or a future date, and the current date. By default, it returns the current date (if the cell format is set to General).
Let’s say the current date is 28 September 2022. And we have the date value 04 September 2022 in cell A17 and the date value 30 September 2022 in cell A18.
To calculate the number of days between today and 04 September 2022 (which is a past date), we will use the formula =TODAY()-A17. The function returns 24 as the resultant value.
Similarly, to calculate the number of days between today and 30 September 2022 (which is a future date), we will use the formula =A18-TODAY(). The function returns 2 as the resultant value.
That’s it! Hope you enjoyed knowing these easy tips to use Excel to count days between two dates. Do let us know in the comments if you have any questions.
What is the formula to calculate days?
Multiple Excel formulas can be used to calculate the days between 2 given dates. These include DAYS, DATEDIF, NETWORKDAYS, and TODAY functions. To know how these functions can be used to count days, refer to the above post. You may also use the Subtraction operator (-) to count days between two dates, as explained in this post.
How do I count days from a date in Excel?
There are five ways to count days from a date in Excel. For example, you can use the simple subtraction method to get the job done. However, if it doesn’t work, you can use the DAYS, DATEIF, NETWORKDAYS, or TODAY function as well. For your information, these functions work on Excel, Excel Online, and Google Sheets.