Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi,
Right now I am using the DATEDIF(CELL1, CELL2, "m") function. However, it provides only single digit response. So, if the two dates are 20 JUNE and 20 SEPTEMBER, it will be 2 months. However, if the two dates are 20 JUNE and 20 SEPTEMBER, it give me 1 month instead of 1 month and X days (or, 1.x << this is exactly output that I am trying to achieve) Any idea how to do that? Excel 2003. Thanks! |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi,
=DATEDIF(D5,E5,"y")&" years "&DATEDIF(D5,E5,"ym")&" months "&DATEDIF(D5,E5,"md")&" days" Change range to fit your needs if this helps please click yes, thanks "Mark Livingstone" wrote: Hi, Right now I am using the DATEDIF(CELL1, CELL2, "m") function. However, it provides only single digit response. So, if the two dates are 20 JUNE and 20 SEPTEMBER, it will be 2 months. However, if the two dates are 20 JUNE and 20 SEPTEMBER, it give me 1 month instead of 1 month and X days (or, 1.x << this is exactly output that I am trying to achieve) Any idea how to do that? Excel 2003. Thanks! |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi,
Just a personal opinion but month is just about the daftest interval for measuring time there is, is a month 28,29,30 or 31 days Hmm. Anyway, I think this is what you want =DATEDIF(A1,B1,"m")&"."&DATEDIF(A1,B1,"md") For help look here http://www.cpearson.com/excel/datedif.htm Mike "Mark Livingstone" wrote: Hi, Right now I am using the DATEDIF(CELL1, CELL2, "m") function. However, it provides only single digit response. So, if the two dates are 20 JUNE and 20 SEPTEMBER, it will be 2 months. However, if the two dates are 20 JUNE and 20 SEPTEMBER, it give me 1 month instead of 1 month and X days (or, 1.x << this is exactly output that I am trying to achieve) Any idea how to do that? Excel 2003. Thanks! |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Eduardo,
test your formula with these 2 dates 31/01/1943 01/03/2008 There are countless combinations that throw up this anomaly Mike "Eduardo" wrote: Hi, =DATEDIF(D5,E5,"y")&" years "&DATEDIF(D5,E5,"ym")&" months "&DATEDIF(D5,E5,"md")&" days" Change range to fit your needs if this helps please click yes, thanks "Mark Livingstone" wrote: Hi, Right now I am using the DATEDIF(CELL1, CELL2, "m") function. However, it provides only single digit response. So, if the two dates are 20 JUNE and 20 SEPTEMBER, it will be 2 months. However, if the two dates are 20 JUNE and 20 SEPTEMBER, it give me 1 month instead of 1 month and X days (or, 1.x << this is exactly output that I am trying to achieve) Any idea how to do that? Excel 2003. Thanks! |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Thank you Eduardo and Mike H.
Mike H's formula worked. This is exactly what I was looking for :) |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi Mike,
I check the formula and give me 65 years, 1month and 1 day, if I apply the formula given by Cpearson in the link you sent it give me the same result, I am intereste to know where the difference is, sorry if it's obvious but I don't see it "Mike H" wrote: Eduardo, test your formula with these 2 dates 31/01/1943 01/03/2008 There are countless combinations that throw up this anomaly Mike "Eduardo" wrote: Hi, =DATEDIF(D5,E5,"y")&" years "&DATEDIF(D5,E5,"ym")&" months "&DATEDIF(D5,E5,"md")&" days" Change range to fit your needs if this helps please click yes, thanks "Mark Livingstone" wrote: Hi, Right now I am using the DATEDIF(CELL1, CELL2, "m") function. However, it provides only single digit response. So, if the two dates are 20 JUNE and 20 SEPTEMBER, it will be 2 months. However, if the two dates are 20 JUNE and 20 SEPTEMBER, it give me 1 month instead of 1 month and X days (or, 1.x << this is exactly output that I am trying to achieve) Any idea how to do that? Excel 2003. Thanks! |
#7
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
On Jul 21, 2:45*pm, Mike H wrote:
Hi, Just a personal opinion but month is just about the daftest interval for measuring time there is, is a month 28,29,30 or 31 days Hmm. Anyway, I think this is what you want =DATEDIF(A1,B1,"m")&"."&DATEDIF(A1,B1,"md") The difference between 7/22/2009 and 8/21/2009 appears to be 0.30. Odd. |
#8
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Eduardo,
Your formula returns 65 years 1 months -1 days for those 2 dates. The second date is 1 March 2008. It is a well documented error in datedif and I have a pet theory (probably incorrect) that this is the reason it isn't documented. Mike "Eduardo" wrote: Hi Mike, I check the formula and give me 65 years, 1month and 1 day, if I apply the formula given by Cpearson in the link you sent it give me the same result, I am intereste to know where the difference is, sorry if it's obvious but I don't see it "Mike H" wrote: Eduardo, test your formula with these 2 dates 31/01/1943 01/03/2008 There are countless combinations that throw up this anomaly Mike "Eduardo" wrote: Hi, =DATEDIF(D5,E5,"y")&" years "&DATEDIF(D5,E5,"ym")&" months "&DATEDIF(D5,E5,"md")&" days" Change range to fit your needs if this helps please click yes, thanks "Mark Livingstone" wrote: Hi, Right now I am using the DATEDIF(CELL1, CELL2, "m") function. However, it provides only single digit response. So, if the two dates are 20 JUNE and 20 SEPTEMBER, it will be 2 months. However, if the two dates are 20 JUNE and 20 SEPTEMBER, it give me 1 month instead of 1 month and X days (or, 1.x << this is exactly output that I am trying to achieve) Any idea how to do that? Excel 2003. Thanks! |
#9
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Eduardo,
It's probably clearer if you just use the "md" part of your formula =DATEDIF(D5,E5,"md")&" days" and note it returns (minus) -1 days Mike "Mike H" wrote: Eduardo, Your formula returns 65 years 1 months -1 days for those 2 dates. The second date is 1 March 2008. It is a well documented error in datedif and I have a pet theory (probably incorrect) that this is the reason it isn't documented. Mike "Eduardo" wrote: Hi Mike, I check the formula and give me 65 years, 1month and 1 day, if I apply the formula given by Cpearson in the link you sent it give me the same result, I am intereste to know where the difference is, sorry if it's obvious but I don't see it "Mike H" wrote: Eduardo, test your formula with these 2 dates 31/01/1943 01/03/2008 There are countless combinations that throw up this anomaly Mike "Eduardo" wrote: Hi, =DATEDIF(D5,E5,"y")&" years "&DATEDIF(D5,E5,"ym")&" months "&DATEDIF(D5,E5,"md")&" days" Change range to fit your needs if this helps please click yes, thanks "Mark Livingstone" wrote: Hi, Right now I am using the DATEDIF(CELL1, CELL2, "m") function. However, it provides only single digit response. So, if the two dates are 20 JUNE and 20 SEPTEMBER, it will be 2 months. However, if the two dates are 20 JUNE and 20 SEPTEMBER, it give me 1 month instead of 1 month and X days (or, 1.x << this is exactly output that I am trying to achieve) Any idea how to do that? Excel 2003. Thanks! |
#10
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Hi,
Is there a date range over which this anomaly occurs I.e. what does an end user need to know (do's and dont's) before using the DATEDIF() function. -- Regards, Ashish Mathur Microsoft Excel MVP www.ashishmathur.com "Mike H" wrote in message ... Eduardo, Your formula returns 65 years 1 months -1 days for those 2 dates. The second date is 1 March 2008. It is a well documented error in datedif and I have a pet theory (probably incorrect) that this is the reason it isn't documented. Mike "Eduardo" wrote: Hi Mike, I check the formula and give me 65 years, 1month and 1 day, if I apply the formula given by Cpearson in the link you sent it give me the same result, I am intereste to know where the difference is, sorry if it's obvious but I don't see it "Mike H" wrote: Eduardo, test your formula with these 2 dates 31/01/1943 01/03/2008 There are countless combinations that throw up this anomaly Mike "Eduardo" wrote: Hi, =DATEDIF(D5,E5,"y")&" years "&DATEDIF(D5,E5,"ym")&" months "&DATEDIF(D5,E5,"md")&" days" Change range to fit your needs if this helps please click yes, thanks "Mark Livingstone" wrote: Hi, Right now I am using the DATEDIF(CELL1, CELL2, "m") function. However, it provides only single digit response. So, if the two dates are 20 JUNE and 20 SEPTEMBER, it will be 2 months. However, if the two dates are 20 JUNE and 20 SEPTEMBER, it give me 1 month instead of 1 month and X days (or, 1.x << this is exactly output that I am trying to achieve) Any idea how to do that? Excel 2003. Thanks! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How can I calculate fractional months between two dates? | Excel Discussion (Misc queries) | |||
How do I calculate exact difference between two dates in y,m,d. | Excel Worksheet Functions | |||
How do I calculate exact difference between two dates in y,m,d. | Excel Worksheet Functions | |||
Calculate number of months between 2 dates | New Users to Excel | |||
Calculate number of months between 2 dates | New Users to Excel |