AgeAuJourPres

Retour vers Excel

Calculer l'âge du Capitaine

Astuce parue dans Windows News N°107

But : A partir de la date de naissance, calculer l'âge au jour près

Supposons que la date de naissance soit en B4. On peut effectuer la soustraction =aujourdhui()-B4. Cette formule renvoie le nombre de jours entre les deux dates soit dans notre exemple 10165 jours (en lui appliquant un format standard). Avec le format personnalisé aa(années) m(mois) j(jours), on obtient un nombre d'années , de mois et de jours mais le résultat est incorrect comme vous pouvez le voir

On doit utiliser autre chose. La formule suivante

=DATEDIF(B4;AUJOURDHUI();"y")&" an"&SI(DATEDIF(B4;AUJOURDHUI();"y")>1;"s";"")&" "&DATEDIF(B4;AUJOURDHUI();"ym")&" mois"&" "&DATEDIF(B4;AUJOURDHUI();"md") &" jour"&SI(DATEDIF(B4;AUJOURDHUI();"md")>1;"s";"")

Cette formule doit être recopiée dans son entièreté et dans la même cellule.

On peut extraire dans différentes cellules le nombre d'années, de mois et de jours mais il faut se rappeller que la fonction DATEDIF ne fonctionne que sur une donnée au format date. Donc une formule comme =DATEDIF(B4;B2;"ym") ne fonctionne que si le contenu de B4 et B2 se présente sous la forme JJ/MM/AAAA ou être le résultat de =AUJOURDHUI() et vous avez tout intérêt à présenter les années en 4 chiffres, car Excel travaille avec les paramètres locaux de windows, et une configuration inadéquate de ceux-ci peut multiplier les erreurs

Télécharger le fichier exemple AgeAuJourPres

FIN