Bonsoir,
Je pense qu'il existe déjà un problème sur le résultat à obtenir pour l'ensemble des 2 périodes :
1) 01/09/1986 au 31/12/1987
2) 01/01/1988 au 31/12/2010
En effet :
Plabrousse annonce : 24 ans 3 mois et 30 jours
Nad annonce : 23 ans 10 mois et 1 jour
Vba New annonce : 23 ans 8 mois et 60 jours
Personnellement, je m'appuie sur la méthode de calcul de la sécurité sociale (tous les mois calendaires complets sont comptés pour une unité, pour les mois incomplets il faut prendre le nombre de jours calendaires en comptant les dates extrêmes), ce qui donne : 23 ans et 10 mois
Période du 01/09/1986 au 31/12/1987 :
01/09/1986 au 31/12/1986 : 4 mois
01/01/1987 au 31/12/1987 : 1 an
01/07/1988 au 31/12/2010 :
01/07/1988 au 31/12/1988 : 6 mois
01/01/1989 au 31/12/2010 : 22 ans
Total des 2 périodes :
23 ans et 10 mois
Par ailleurs, je vous signale qu'on peut alléger des formules du type :
DATEDIF(E4;DATE(2010;12;31)
en mettant à la place
DATEDIF(E4;"31/12/2010")