Il y a des réponses chez http://longre.free.fr/pages/form/dateheure.htm
=DATEDIF(A1;B1;"y")&SI(DATEDIF(A1;B1;"y")>1;" ans ";" an ")&DATEDIF(A1;B1;"ym")&" mois "&DATEDIF(A1;B1;"md")&SI(DATEDIF(A1;B1;"md")>1;" jours";" jour")
Et aussi chez http://disciplus.simplex.free.fr/xl/dates.htm
=SI(ET(DATEDIF(A2;B2;"y")=0;DATEDIF(A2;B2;"ym")=0;DATEDIF(A2;B2;"md")=0);0&" jour";SI(DATEDIF(A2;B2;"y")<>0;DATEDIF(A2;B2;"y")&SI(DATEDIF(A2;B2;"y")>1;" ans ";" an ");"")&SI(DATEDIF(A2;B2;"ym")<>0;DATEDIF(A2;B2;"ym")&" mois ";"")&SI(DATEDIF(A2;B2;"md")<>0;DATEDIF(A2;B2;"md")&SI(DATEDIF(A2;B2;"md")>1;" jours";" jour");""))
Et encore chez http://www.cathyastuce.com/excel/form_qqesfonctions.htm#heure
=DATEDIF(A3;B3;"y")&" ans "&DATEDIF(A3;B3;"ym")&" mois "&DATEDIF(A3;B3;"md")&" jours"
Idem, mais sans problème de pluriel ou singulier :
=DATEDIF(A4;B4;"y")&" a "&DATEDIF(A4;B4;"ym")&" ms "&DATEDIF(A4;B4;"md")&" j"
Monique