View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
daddylonglegs daddylonglegs is offline
external usenet poster
 
Posts: 287
Default Totaling DATEDIF SUMS

That's a very good point, Rick.

This formula will give you very similar results to the 3xDATEDIF formula,
but without any negative numbers

=YEAR(B1)-YEAR(A1)-(TEXT(B1,"mmdd")< TEXT(A1,"mmdd"))&" years
"&MOD(MONTH(B1)-MONTH(A1)-(DAY(B1)< DAY(A1)),12)&" months
"&B1-MIN(DATE(YEAR(B1),MONTH(B1)-(DAY(B1)< DAY(A1))+{1,0},DAY(A1)*{0,1}))&"
days"

"Rick Rothstein (MVP - VB)" wrote:

And the OP should be made aware that DATEDIF has a minor problem when the
start date is the end of January and the end date is the first of March. For
example, using the OP's formula...

=DATEDIF(A6,B6,"y") & " years, " & DATEDIF(A6,B6,"ym") &
" months, " & DATEDIF(A6,B6,"md") & " days"

she should try these combinations...

A6: 1/31/2007 or 1/30/2007
B6: 3/1/2007

or

A6: 1/31/2008
B6: 3/31/2008

Rick


"daddylonglegs" wrote in message
...
Hello kathi,

using =B1-A1 and formatting as yy " years, " mm " months, " dd " days"
won't
give you the correct result, e.g. if B1-A1 =40 days that will
(incorrectly)
give a result of 2 months and 9 days.

I'd stick with DATEDIF, then for a sum, assuming you have dates in rows 1
to
10, try

=DATEDIF(0,SUM(B1:B10)-SUM(A1:A10),"y")&" years,
"&DATEDIF(0,SUM(B1:B10)-SUM(A1:A10),"ym")&" months,
"&DATEDIF(0,SUM(B1:B10)-SUM(A1:A10),"md") & " days"



"kathi" wrote:

I have two (A&B) columns with dates in each
I them have (C) with the formula =DATEDIF(A6,B6,"y") & " years, " &
DATEDIF(A6,B6,"ym") & " months, " & DATEDIF(A6,B6,"md") & " days"
I need to total column (C)
OR
I have also revised it so that (C) is =B1-A1 resulting in a number
string
and then formatting the cell to read yy " years, " mm " months, " dd "
days"
but I still can't get a total of all these years...............