Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
DiscussionsAccessExcelInfoPathOutlookPowerPointPublisherWord
DirectoryUser Groups
Related Topics
Outlook ExpressInternet ExplorerWindowsMS Server ProductsMore Topics ...

MS Office Forum / Excel / New Users / June 2005

Tip: Looking for answers? Try searching our database.

Calculate number of months between 2 dates

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
john liem - 31 May 2005 18:10 GMT
I have a Start Date and an End Date, need to calculate the number of
months in between. Conditions: Start date <=15th includes the month,
End date >= 15th includes the month.
Examples: between 14-04-05 and 15-06-05: 3 months, between 16-04-05 and
13-06-05: 1 month, between 16-02-04 and 03-05-05: 14 months. Thank you.
John

Signature

john liem

JE McGimpsey - 31 May 2005 23:30 GMT
One way:

=12*(YEAR(B1)-YEAR(A1))+MONTH(B1)-MONTH(A1)+1-(DAY(A1)>15)-(DAY(B1)<15)

> I have a Start Date and an End Date, need to calculate the number of
> months in between. Conditions: Start date <=15th includes the month,
> End date >= 15th includes the month.
> Examples: between 14-04-05 and 15-06-05: 3 months, between 16-04-05 and
> 13-06-05: 1 month, between 16-02-04 and 03-05-05: 14 months. Thank you.
> John
Daniel CHEN - 31 May 2005 23:35 GMT
Use the following formula:

=(YEAR(A2)-YEAR(A1))*12+MONTH(A2)-MONTH(A1)-1+IF(DAY(A1)<=15,1,0)+IF(DAY(A2)>=15,1,0)

assume A1 is starting date and A2 is ending date.

===== * ===== * ===== * =====
Daniel CHEN

Spreadsheet/VBA Specialist
UDQServices@Gmail.com
www.Geocities.com/UDQServices
Try UDQ Consulting Services - Your "Impossible" Task Could Be Someone Else's
"Piece of Cake"
===== * ===== * ===== * =====

> I have a Start Date and an End Date, need to calculate the number of
> months in between. Conditions: Start date <=15th includes the month,
> End date >= 15th includes the month.
> Examples: between 14-04-05 and 15-06-05: 3 months, between 16-04-05 and
> 13-06-05: 1 month, between 16-02-04 and 03-05-05: 14 months. Thank you.
> John
Simon Cleal - 01 Jun 2005 13:02 GMT
Alternativly use the DATEDIF function

=DATEDIF(A1,A2,"M")

The "M" indicates that you want the answer in Months...see Help for more info

Simon Cleal
*******************************************************
"The computer allows you to make mistakes faster than any other invention,
with the possible exception of handguns and tequila" - Mitch Radcliffe
*******************************************************
JE McGimpsey - 01 Jun 2005 14:08 GMT
You probably should have tested this - DATEDIF() doesn't meet the
criteria in the problem statement.

For instance, in the example the OP gave:

A1: 14 Apr 2005
A2: 15 Jun 2005

DATEDIF returns 2, while by the OP's rules, the result should be 3.

> Alternativly use the DATEDIF function
>
> =DATEDIF(A1,A2,"M")
>
> The "M" indicates that you want the answer in Months...see Help for more info
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.