Obtenir ou calculer l’âge à partir de la date de naissance dans Excel
Si vous avez, dans une feuille Excel, une liste contenant les dates de naissance de vos employés et que vous souhaitez calculer leur âge, sachez qu’Excel vous propose des fonctions pratiques comme YEARFRAC ou DATEDIF, qui vous permettent d’obtenir rapidement et facilement l’âge à partir de la date de naissance.

- Calculer l’âge à partir de Date de naissance avec la fonction YEARFRAC
- Calculer l’âge à partir de Date de naissance avec la fonction DATEDIF
- Calculer l’âge à partir de Date de naissance en années, mois et jours
- Calculer l’âge à une date spécifique dans Excel
- Calculer l’âge à partir de la date de naissance antérieure au 1900
- Calculer l’âge à partir de la date de naissance par rapport à la date actuelle ou à une date spécifique grâce à une fonctionnalité remarquable
Calculer l’âge à partir de Date de naissance avec la fonction YEARFRAC
Dans Excel, la fonction YEARFRAC vous permet de calculer l’âge à partir d’une date de naissance. Sa syntaxe générique est la suivante :
- birthdateLa date de naissance.
- TODAY() : cette fonction renvoie la date du jour.
Saisissez donc la formule suivante dans une cellule vide :
Ensuite, faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule. Tous les âges sont alors calculés et affichés sous forme de nombres décimaux, comme le montre la capture d’écran suivante :

Conseil : La fonction YEARFRAC renvoie un nombre décimal. Pour afficher l’âge sous forme d’un entier, combinez-la avec la fonction ENT, comme suit :
Vous obtiendrez ainsi les âges sous forme d’entiers :

Calculer l’âge à partir de Date de naissance avec la fonction DATEDIF
La fonction DATEDIF permet également de transformer une date de naissance en âge. Sa syntaxe générique est la suivante :
- Date de naissance : La date à laquelle vous êtes né(e).
- TODAY(): Cette fonction renvoie la date du jour.
- y : Elle renvoie le nombre d’années complètes écoulées entre la date de naissance et la date actuelle.
Saisissez ou copiez maintenant la formule suivante dans une cellule vide :
Tous les âges ont été calculés à partir de la date de naissance, comme illustré dans la capture d’écran suivante :

Calculer l’âge à partir de Date de naissance en années, mois et jours
Si vous souhaitez obtenir l’âge exact des personnes, c’est-à-dire le nombre d’années, de mois et de jours écoulés entre leur date de naissance et la date actuelle, vous devez combiner plusieurs fonctions DATEDIF dans une seule formule, comme suit :
Vous obtiendrez alors les résultats illustrés dans la capture d’écran suivante :

Conseil : Pour ignorer les valeurs nulles (0 an, 0 mois ou 0 jour) lors de l’application de la formule ci-dessus, combinez-la avec la fonction SI afin de tester la présence de zéros. Utilisez alors cette formule :
Vous obtiendrez alors la capture d’écran suivante, où tous les âges sont affichés en années, mois et jours, sans valeur 0 :

Calculer l’âge à une date spécifique dans Excel
Parfois, vous souhaitez calculer l’âge entre la date de naissance et une date précise plutôt qu’avec la date du jour. Il vous suffit alors de remplacer la fonction AUJOURDHUI() (deuxième argument) par la date de votre choix. Par exemple :
- birthdate: La date de naissance.
- specific_dateLa date de fin à partir de laquelle vous souhaitez calculer l’âge depuis la date de naissance.
- y: Elle renvoie le nombre d’années complètes écoulées depuis la date de naissance jusqu’à la date actuelle.
Utilisez la formule suivante :
Les âges ont alors été calculés entre la date de naissance et la date spécifique, comme illustré dans la capture d’écran suivante :

Conseil : Pour obtenir l’âge exact en années, mois et jours, utilisez la formule suivante :

Calculer l’âge à partir de la date de naissance antérieure au 1900
Les formules ci-dessus ne fonctionnent pas correctement lorsque la date de naissance est antérieure à 1900, car Excel stocke automatiquement toute date saisie avant cette année au format texte. Voici donc une fonction personnalisée (User Defined Function) qui vous permet de calculer l’âge, même si la date de naissance précède 1900.
1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez ensuite sur Insertion > Module, puis copiez le code VBA suivant dans la fenêtre du module.
Calculer l’âge à partir de la date de naissance antérieure au 1900 jusqu’à aujourd’hui :
Function AgelnNow(ByVal xDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", xDate, Now())
If (Month(Now()) < Month(xDate)) Or (Month(xDate) = Month(Now())) Then
If (Day(Now()) < Day(xDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
AgelnNow = "Error"
Else
AgelnNow = xIA
End If
End Function
3. Saisissez ensuite la formule suivante dans une cellule vide : =AgelnNow(A2) (A2 correspond à la cellule contenant la date de naissance).
Faites ensuite glisser la poignée de recopie vers les cellules pour lesquelles vous souhaitez obtenir l’âge. Tous les âges, calculés à partir de la date de naissance jusqu’à aujourd’hui, s’affichent comme le montre la capture d’écran suivante :

Astuce: Si vous devez calculer l’âge entre la date de naissance et la date de décès au lieu de la date actuelle, appliquez le code suivant :
Calculer l’âge à partir de la date de naissance antérieure au 1900 jusqu’à la date de décès :
Function Age(ByVal StartDate As Variant, ByVal EndDate As Variant)
Dim xIA As Integer
xIA = 0
On Error Resume Next
xIA = DateDiff("yyyy", StartDate, EndDate)
If (Month(EndDate) < Month(StartDate)) Or (Month(StartDate) = Month(EndDate)) Then
If (Day(EndDate) < Day(StartDate)) Then
xIA = xIA - 1
End If
End If
If xIA = -1 Then
Age = "Error"
Else
Age = xIA
End If
End Function
Et utilisez cette formule :=Age(A2,B2)(A2correspond à la cellule contenant la date de naissance, et B2à celle contenant la date de décès) pour obtenir le résultat illustré dans la capture d’écran suivante :

Calculer l’âge à partir de la date de naissance par rapport à la date actuelle ou à une date spécifique grâce à une fonctionnalité remarquable
Kutools pour Excelpropose un outil pratique – la fonctionnalité Assistant Date et Heurequi vous permet de calculer l’âge à partir de la date de naissance par rapport à la date actuelle ou à une date spécifique, sans avoir à retenir des formules complexes.Cliquez ici pour télécharger Kutools pour Excel et profiter d’un essai gratuit !
Fonctions associées utilisées :
- YEARFRAC :
- Elle renvoie une valeur décimale exprimant le nombre d’années fractionnaires entre deux dates.
- AUJOURDHUI()
- Elle renvoie la date du jour.
- ENT()
- Elle renvoie la partie entière d’une valeur.
- DATEDIF
- Cette fonction calcule et renvoie le nombre d’années, de mois ou de jours séparant deux dates données.
Articles associés au calcul de l’âge :
- Convertir rapidement une date de naissance en âge dans Excel
- Par exemple, vous avez dans Excel une plage contenant diverses dates de naissance et vous souhaitez les convertir pour afficher l’âge exact correspondant. Comment procéderiez-vous ?
- Calculer l’âge à partir de la date de naissance dans une feuille Google
- Avez-vous déjà essayé de calculer un âge à partir d’une date de naissance dans une feuille Google ? Dans cet article, je vous présente quelques formules simples et efficaces pour accomplir cette tâche en un clin d’œil.
- Calculer l’âge à partir du numéro de carte d’identité dans Excel
- Supposons que vous disposiez d’une liste de numéros de carte d’identité composés de 13 chiffres, dont les six premiers chiffres correspondent à la date de naissance. Par exemple, le numéro 9808020181286 indique une date de naissance au 02/08/1998.
- Calculer l’âge en années, mois et jours à partir de Date de naissance
- Si vous disposez d’une colonne contenant des dates de naissance, pouvez-vous calculer rapidement l’âge correspondant en années, mois et jours, ou sous forme décimale, comme le montre la capture d’écran ci-dessous ?
- Calculer l’âge à une date spécifique ou future dans Excel
- Par exemple, vous connaissez la date de naissance d’une personne et souhaitez calculer son âge à une date future ou précise. Les méthodes suivantes vous guideront pas à pas.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.