Obtenir l'âge d'une personne en années entières à partir de sa date de naissance.
Copier cette formule
=DATEDIF(A2, TODAY(), "Y")DATEDIF mesure l'écart entre la date de naissance et aujourd'hui. L'unité "Y" renvoie les années complètes, en tenant correctement compte du fait que l'anniversaire de cette année est passé ou non.
=DATEDIF("1990-06-23", TODAY(), "Y")→36Âge en années révolues à ce jour.
=DATEDIF(DATE(2000,3,15), DATE(2026,3,14), "Y")→25La veille du 26e anniversaire compte encore pour 25 ans.
=INT(YEARFRAC(A2, TODAY()))→36Une alternative qui ne repose pas sur DATEDIF.
Années et mois
=DATEDIF(A2, TODAY(), "Y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"Affiche l'âge sous la forme "36y 0m".
Oui — TODAY() se recalcule chaque jour à l'ouverture du classeur, l'âge reste donc à jour.
DATEDIF est une fonction de compatibilité non documentée, Excel ne la propose donc pas pendant la saisie. Elle fonctionne quand même si vous la saisissez en entier.
Remplacez TODAY() par cette date : =DATEDIF(A2, DATE(2026,12,31), "Y").
La date de début est postérieure à la date de fin. Placez la date de naissance en premier et la date la plus récente en second.
Besoin d'une formule pour vos propres données ?
Décrivez ce que vous voulez en langage naturel et laissez ExcelGPT rédiger, expliquer et vérifier la formule — gratuit pour commencer, sans plugin.