DATEDIF

D

Deborah

I used the following formula to calculate the difference between two dates:

=DATEDIF(A2,B2,"y") & " years, " & DATEDIF(A2,B2,"ym") & " months,
"&DATEDIF(A2,B2,"md") & " days"

01/01/2006 28/02/2006 0 years, 1 months, 27 days
01/01/2006 31/01/2006 0 years, 0 months, 30 days

Which is ok but I would want the result for the first example to be 2 months
and for the second example 1 month.

Should I use another formula?

Thanks in advance
Deborah
 
F

Franz Verga

Deborah said:
I used the following formula to calculate the difference between two
dates:

=DATEDIF(A2,B2,"y") & " years, " & DATEDIF(A2,B2,"ym") & " months,
"&DATEDIF(A2,B2,"md") & " days"

01/01/2006 28/02/2006 0 years, 1 months, 27 days
01/01/2006 31/01/2006 0 years, 0 months, 30 days

Which is ok but I would want the result for the first example to be 2
months and for the second example 1 month.

Should I use another formula?

Thanks in advance
Deborah

Hi Deborah,

try with this modified formula:

=DATEDIF(A2,B2+1,"y") & " years, " & DATEDIF(A2,B2+1,"ym") & " months,
"&DATEDIF(A2,B2+1,"md") & " days"



--
Hope I helped you.

Thanks in advance for your feedback.

Ciao

Franz Verga from Italy
 
F

Franz Verga

Deborah said:
It seems to work.

Many thanks.

You're welcome.
Deborah from Italy


There's also the italian speaking newsgroup:

microsoft.public.it.office.excel



--
Glad I helped you.

Thanks in advance for your feedback.

Ciao

Franz Verga from Italy
 
M

Muhammad Javaid Hassan

Hi Franz, I tried your modified formula but it does not work. For example
14.02.1980 01.04.1995 15 years, 1 month, 19 days
whereas the actual difference is 15 years, 1 month, 17 days including both
monthdays. The actual and modified formula both give incorrect results. I
think excel is not able to work out the days of February days, specially for
the years divisible by 4, 100, 400 and 1600. Can anybody help me.
Thanks,
Javaid from Pakistan.
 
M

Muhammad Javaid Hassan

Hi Franz, I tried your modified formula but it does not work. For example
14.02.1980 01.04.1995 15 years, 1 month, 19 days
whereas the actual difference is 15 years, 1 month, 17 days including both
monthdays. The actual and modified formula both give incorrect results. I
think excel is not able to work out the days of February days, specially for
the years divisible by 4, 100, 400 and 1600. Can anybody help me.
Thanks, waiting for the reply.
Javaid from Pakistan.
 
G

George

=DATEDIF(E5,TODAY(),"Y") & " Years "
i have used this formula, but i do not want the word years to show up in the
cell, how do i modify it.
 
G

George

Thanks Papou, but this does not work, it sends back a date, (such as
2/18/06), but i am looking for the difference in years, (46)
 
D

David Biddulph

I suggest that you check again. To start with, you should format your
DATEDIF output cell as General or Number, not as a date, but if you're
getting 2/18/06 that would be equivalent to a number of 2241 if the 2/18/06
were 2/18/1906, or 38766 if it were 2/18/2006, so I don't see how you're
getting that from a DATEDIF in years whose finishing point is TODAY(). What
value do you have in E5 (firstly as a date, but secondly if you reformat it
temporarily to Number or General)?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top