# Thread: DATEDIF Months Thanks: 0 Likes: 0

1. ## DATEDIF Months

I have the formula for the duration of months between 2 dates. However, I need to add 1 month if the end month days is greater than the beginning month. See below for example;

I tried using EOMONTH, but that doesn't seem to do what I need it to. The following Code goes in the Months Required.
Code:
`=IF([@ECC]=[@EAS],DATEDIF([@EAS],EOMONTH(EASCO,0),"M"),DATEDIF([@ECC],EOMONTH(EASCO,0),"M"))`
 EASCO= 19-Mar-19 ECC EAS Months Required 2-Feb-19 2-Feb-19 1 (needs to be 2 since the day in Mar (19) is greater than the day in Feb (2). 21-Jan-19 5-Feb-19 2 (Correct)

2. ## Re: DATEDIF Months

I was able to work this out. Changed it to days, and divided by 30. Also added a statement that if the ECC or EAS is greater than or equal to EASCO, then the result is 0.

Please note that this solution will not work for everyone as there are more than or in some cases less than 30 days in a month. But for our purposes, 30 days works exactly as needed.

Code:
`=ROUNDUP(IF(OR([@ECC]>=EASCO,[@EAS]>=EASCO),0,IF([@ECC]=[@EAS],DATEDIF([@EAS],EOMONTH(EASCO,0),"d"),DATEDIF([@ECC],EOMONTH(EASCO,0),"d")))/30,0)`

## User Tag List

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•