After fixing some errors introduced by cutting & pasting to create my revised formula, I get 16 years 00 months 20 days using the following formula...
=TEXT(DATEDIF(DATE(IF(LEFT(A2,2)<"30",20,19)&LEFT(A2,2),MID(A2,4,2),RIGHT(A2,2)),DATE(IF(LEFT(A1,2)<"30",20,19)&LEFT(A1,2),MID(A1,4,2),RIGHT(A1,2)),"y"),"00 ")&TEXT(DATEDIF(DATE(IF(LEFT(A2,2)<"30",20,19)&LEFT(A2,2),MID(A2,4,2),RIGHT(A2,2)),DATE(IF(LEFT(A1,2)<"30",20,19)&LEFT(A1,2),MID(A1,4,2),RIGHT(A1,2)),"ym"),"00 ")&TEXT(DATEDIF(DATE(IF(LEFT(A2,2)<"30",20,19)&LEFT(A2,2),MID(A2,4,2),RIGHT(A2,2)),DATE(IF(LEFT(A1,2)<"30",20,19)&LEFT(A1,2),MID(A1,4,2),RIGHT(A1,2)),"md"),"00")
Which, BTW agrees with Corticus' original formula.
Please, next time don't leave us guessing as to the nature of your data.
Also, why on earth would you enter date values as "86 08 20" instead of 8/20/86 or (if your Regional settings specify yy/mm/dd format) as 86/8/20?
This message was edited by Mark W. on 2002-09-09 17:44