Merci à SilkyRoad pour son exposé "Utiliser les fonctions Date et Heure sous Excel 2007"
'Exemple pour calculer l'âge d'une personne dont la date de naissance est saisie dans la cellule A1
Code : Sélectionner tout - Visualiser dans une fenêtre à part =DATEDIF(A1;AUJOURDHUI();"y")&" ans , "&DATEDIF(A1;AUJOURDHUI();"Ym")&" mois et "&DATEDIF(A1;AUJOURDHUI();"Md")&" jours"
Nous sommes de 20/01/2012.
En appliquant la formule pour la date anniversaire du 31/01/1968, Excel affiche
43 ans 11 mois 133 jours
Dès que le jour de l'anniversaire est plus grand que le jour d'aujourd'hui, le nombre de jours est étrange
J'ai trouvé ça :
Si vous trouvez plus simple, je suis preneur !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SI(A1<>"";DATEDIF(A1;AUJOURDHUI();"y")&" ans "&DATEDIF(A1;AUJOURDHUI();"Ym")&" mois et "&JOUR(DATE(ANNEE(MAINTENANT())-ANNEE(A1);MOIS(MAINTENANT())-MOIS(A1);JOUR(MAINTENANT())-JOUR(A1)))&" jours";"")
Partager