## Days between two dates

The DATEDIF function in cell E3 allows you to calculate days between two dates.

The function is hidden in the formula bar and the arguments are not shown surprisingly. The first argument is the start date, the second is the end date. The third is the unit.

There seems to be an issue with days between two dates if you use date and time as an argument.

The DATEDIF function should return complete days, however, in this case, it rounds the number up to the nearest whole number. The picture above shows you this issue in cell E4.

A much easier formula is to simply subtract the earlier date from the later date. Excel dates are actually numbers between 1 and 99999 formatted as dates, this allows you to do mathematical operations to dates.

You can see that yourself by selecting a cell containing a date and then press CTRL + 1. This opens a dialog box where you can see how the cell is formatted.

Press with mouse on General to show the number. 1/1/2017 is in fact 42736. Number 1 is 1/1/1900.

If you use dates and time and want to calculate the number of days and hours between two dates use the following formula:

The result is displayed in cell F5 on the picture above.

INT(C5-B5)& " days "

The INT function removes the decimal part from the number returning complete days. The & (ampersand) concatenates the number with the text string " days".

HOUR(B5-C5-INT(B5-C5))&" hours"

The HOUR function returns a number representing the hour. The decimal part of the number is the time, in this case, hours.

To get the decimal part simply subtract the integer part from the number, this is where the INT function comes in.

Lastly, the ampersand & character concatenates the hour number with " hours".

You can get even greater detail by using the MINUTE and SECOND functions as well.

### Get Excel *.xlsx

Question: I am trying to create an excel spreadsheet that has a date range. Example: Cell A1 1/4/2009-1/10/2009 Cell B1 […]

This article demonstrates how to return the latest date based on a condition using formulas or a Pivot Table. The […]

This article demonstrates how to match a specified date to date ranges. The image above shows a formula in cell […]

How do I automatically count dates in a specific date range? Array formula in cell D3: =SUM(IF(($A$2:$A$10<$D$2)*($A$2:$A$10>$D$1), 1, 0)) + […]

If you want to count specific weekdays like for example Mondays and Wednesdays you need a more complicated array formula. […]

I found an old post that I think is interesting to write about today. Think of two overlapping ranges, it […]

Shannon asks:I need a formula that if I enter a start date in field B1 such as 6/8/11 it will […]

The formula in cell C3 calculates the last date for the given month and year in cell B3. =DATE(YEAR(B3), MONTH(B3)+1, […]

Question: I have a column "B" with a last name.. I have another columb with a date in it "C"... […]

Excel contains a great function that easily counts the number of workdays between two dates, it even allows you to […]

The image above demonstrates the DATEDIF function calculating the number of complete years between two dates. Column B and column C […]

The image above shows a formula in cell D3 that extracts the latest date in cell range B3:B15. =MAX(B3:B15) The MAX […]

The image above shows the DATEDIF function calculating the number of complete months between two dates. Column B and column C […]

The image above demonstrates a formula that calculates the number of complete weeks between two dates. Column B and column C […]

### Leave a Reply

### How to comment

**How to add a formula to your comment**

<code>Insert your formula here.</code>

**Convert less than and larger than signs**

Use html character entities instead of less than and larger than signs.

< becomes < and > becomes >

**How to add VBA code to your comment**

[vb 1="vbnet" language=","]

Put your VBA code here.

[/vb]

**How to add a picture to your comment:**

Upload picture to postimage.org or imgur

Paste image link to your comment.

**Contact Oscar**

You can contact me through this contact form