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