Professional Documents
Culture Documents
If you are including the Interval string directly within the formula, you must
enclose it in double quotes:
=DATEDIF(Date1,Date2,"m")
If you have the interval in another cell referenced by the formula, that cell should
not have quotes around the interval string. For example, with the formula
=DATEDIF(Date1,Date2,A1)
cell A1 should contain m not "m".
day value will always be displayed, but the year and/or the month value may be
suppresed.
Examples
The follow are some examples of the DATEDIF function.
Date1: 1-Jan-2007
Date2: 10-Jan-2007
Interval: d
Result: 9
Explanation:
There are 9, not 10, calendar days between these two dates.
Date1: 1-Jan-2007
Date2: 31-Jan-2007
Interval: m
Result: 0
Explanation:
There 0 complete calendar months between the two dates.
Date1: 1-Jan-2007
Date2: 1-Feb-2007
Interval: m
Result: 1
Explanation:
There are 1 complete months between the two dates.
Date1: 1-Jan-2007
Date2: 28-Feb-2007
Interval: m
Result: 1
Explanation:
There are 1 complete months between the two dates.
Date1: 1-Jan-2007
Date2: 31-Dec-2007
Interval: d
Result: 364
Explanation:
There are 364 days between the two dates.
Date1: 1-Jan-2007
Date2: 31-Jan-2007
Interval: y
Result: 0
Explanation:
There are 0 complete years between the dates
Date1: 1-Jan-2007
Date2: 1-July-2008
Interval: d
Result: 547
Explanation:
There are 547 days between the two dates.
Date1: 1-Jan-2007
Date2: 1-July-2008
Interval: m
Result: 18
Explanation:
There are 18 months between the two dates.
Date1: 1-Jan-2007
Date2: 1-July-2008
Interval: ym
Result: 6
Explanation:
There are 6 months between the two dates if the dates are considered to have
the same year. The year it taken from Date1, not Date2. This makes a
difference when one year is a leap year. Since 2007 is not a leap year, 29-Feb is
not counted. See DATEDIF And Leap Years below.
Date1: 1-Jan-2007
Date2: 1-July-2008
Interval: yd
Result: 181
Explanation:
There are 181 days between the dates if the dates are considered to have the
same year. The year it taken from Date1, not Date2. This makes a difference
when one year is a leap year. Since 2007 is not a leap year, 29-Feb is not
counted. See DATEDIF And Leap Years below.
Date1: 1-Jan-2008
Date2: 1-July-2009
Interval: yd
Result: 182
Explanation:
There are 182 days between the dates if the dates are considered to have the
same year. This result is 182 not 181 since Date1 is a leap year and thus 29-
Feb is counted.
Date1: 1-Jan-2007
Date2: 31-Jan-2007
Interval: md
Result: 30
Explanation:
There are 30 days between the 1st and 31st of the dates when both dates' month
and years are considered to be the same.
Calculating Age
You can use the DATEDIF to calculate a person's age. For example, the formula
below will calculate the age of a person as of the current date, where
BirthDate is the person's date of birth.
=DATEDIF(BirthDate,TODAY(),"y")&" years
"&DATEDIF(BirthDate,TODAY(),"ym")&" months
"&DATEDIF(BirthDate,TODAY(),"md")&" days"