Accéder au contenu principal

Obtenir ou calculer l'âge à partir de la date de naissance dans Excel

Author: Xiaoyang Last Modified: 2025-08-06

Si vous avez une liste des dates de naissance des employés dans une feuille de calcul Excel, et que vous souhaitez maintenant calculer l'âge de chacun d'eux. Dans Excel, il existe des fonctions utiles, telles que YEARFRAC ou DATEDIF qui peuvent vous aider à obtenir rapidement et facilement l'âge à partir de la date de naissance.

doc-get-age-from-birthday-1


Calculer l'âge en fonction de la date de naissance avec la fonction YEARFRAC

Dans Excel, la fonction YEARFRAC peut vous aider à obtenir l'âge à partir de la date de naissance donnée, la syntaxe générique est :

=YEARFRAC(date_de_naissance, TODAY())
  • date_de_naissance: La date d'anniversaire.
  • TODAY(): Cette fonction renvoie la date du jour.

Ainsi, veuillez utiliser la formule ci-dessous dans une cellule vide :

=YEARFRAC(B2,TODAY())

Ensuite, faites glisser la poignée de recopie vers le bas jusqu'aux cellules où vous souhaitez appliquer cette formule, tous les âges ont été calculés et affichés sous forme de nombres décimaux dans les cellules, voir capture d'écran :

doc-get-age-from-birthday-2

Astuce : Le résultat calculé est un nombre décimal en utilisant la fonction YEARFRAC, pour rendre le nombre d'années entier, vous devez combiner la fonction INT comme ceci :

=INT(YEARFRAC(B2,TODAY()))

Et vous obtiendrez les âges sous forme d'entiers :

doc-get-age-from-birthday-3


Calculer l'âge en fonction de la date de naissance avec la fonction DATEDIF

La fonction DATEDIF peut également convertir la date de naissance en âge, la syntaxe générique est :

=DATEDIF(date_de_naissance, TODAY(), "y")
  • date_de_naissance: La date d'anniversaire.
  • TODAY(): Cette fonction renvoie la date du jour.
  • y: Elle renvoie le nombre d'années complètes entre la date de naissance et la date actuelle.

Maintenant, veuillez entrer ou copier la formule suivante dans une cellule vide :

=DATEDIF(B2, TODAY(), "y")

Et tous les âges ont été calculés en fonction de la date de naissance, voir capture d'écran :

doc-get-age-from-birthday-4


Calculer l'âge en fonction de la date de naissance en années, mois et jours

Si vous souhaitez obtenir l'âge exact des personnes, par exemple combien d'années, de mois et de jours depuis leur date de naissance jusqu'à la date actuelle. Vous devriez concaténer les fonctions DATEIF en une seule formule comme ceci :

=DATEDIF(B2,TODAY(),"Y") & " Années, " & DATEDIF(B2,TODAY(),"YM") & " Mois, " & DATEDIF(B2,TODAY(),"MD") & " Jours"

Ensuite, vous obtiendrez les résultats comme indiqué dans la capture d'écran suivante :

doc-get-age-from-birthday-5

Astuce : Si vous souhaitez ignorer l'année, le mois ou le jour égal à 0 lors de l'application de la formule ci-dessus, vous pouvez combiner la fonction SI pour tester les 0. Veuillez utiliser cette formule :

=SI(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" Années, ")& SI(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" Mois, ")& SI(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" Jours")

Et ensuite, vous obtiendrez la capture d'écran ci-dessous selon vos besoins, tous les âges sont affichés en années, mois et jours sans valeur 0 :

doc-get-age-from-birthday-6


Calculer l'âge à une date spécifique dans Excel

Parfois, vous aimeriez obtenir l'âge à partir de la date de naissance jusqu'à une date spécifique au lieu de la date actuelle, dans ce cas, il vous suffit de remplacer la fonction TODAY() dans le deuxième argument par la date spécifique. Par exemple :

=DATEDIF(date_de_naissance, date_spécifique, "y")
  • date_de_naissance: La date d'anniversaire.
  • date_spécifique: La 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 entre la date de naissance et la date actuelle.

Veuillez utiliser la formule comme suit :

=DATEDIF(B2, C2, "y")

Et ensuite, les âges ont été calculés à partir de la date de naissance jusqu'à la date spécifique comme indiqué dans la capture d'écran suivante :

doc-get-age-from-birthday-7

Astuce : Pour obtenir les années, mois et jours exacts de l'âge, veuillez utiliser la formule ci-dessous :

=DATEDIF(B2, C2,"Y") & " Années, "& DATEDIF(B2,C2,"YM") & " Mois, "&DATEDIF(B2,C2, "MD") & " Jours"

doc-get-age-from-birthday-8


Calculer l'âge en fonction de la date de naissance avant 1900

Les formules ci-dessus ne fonctionnent pas correctement lorsque la date de naissance est antérieure à 1900, car lorsqu'une date antérieure à 1900 est saisie, elle sera automatiquement stockée au format texte dans Excel. Ainsi, voici une fonction définie par l'utilisateur qui vous aide à obtenir l'âge si la date de naissance est antérieure à 1900.

1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Ensuite, cliquez sur Insertion > Module, puis copiez le code VBA suivant dans la fenêtre Module.

Calculer l'âge à partir de la date de naissance avant 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. Ensuite, entrez la formule suivante dans une cellule vide : =AgelnNow(A2) (A2 est la cellule contenant la date de naissance)

Ensuite, faites glisser la poignée de recopie vers le bas jusqu'aux cellules où vous souhaitez obtenir l'âge, tous les âges depuis la date de naissance jusqu'à aujourd'hui ont été calculés, voir capture d'écran :

doc-get-age-from-birthday-9

Astuce : Si vous devez obtenir l'âge depuis la date de naissance jusqu'à la date de décès au lieu de la date actuelle, veuillez appliquer le code ci-dessous :

Calculer l'âge à partir de la date de naissance avant 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) (A2 est la cellule contenant la date de naissance, et B2 est la cellule contenant la date de décès) pour obtenir le résultat comme indiqué dans la capture d'écran ci-dessous :

doc-get-age-from-birthday-10


Calculer l'âge en fonction de la date de naissance à partir de la date actuelle ou d'une date spécifique avec une fonctionnalité impressionnante

Kutools for Excel prend en charge un outil pratique - la fonction Date & Time Helper qui peut vous aider à calculer l'âge en fonction de la date de naissance à partir de la date actuelle ou d'une date spécifique selon vos besoins, sans avoir à mémoriser de formules complexes. Cliquez pour télécharger Kutools for Excel pour un essai gratuit !


Fonctions relatives utilisées :

  • YEARFRAC :
  • Elle renvoie une valeur décimale représentant les années fractionnaires entre deux dates.
  • TODAY()
  • Elle donne la valeur de la date actuelle.
  • INT()
  • Elle renvoie la partie entière d'une valeur.
  • DATEDIF
  • Cette fonction renvoie le nombre d'années, de mois ou de jours entre deux dates données.

Articles relatifs au calcul de l'âge :

  • Calculer l'âge à partir du numéro d'identification dans Excel
  • Supposons que vous ayez une liste de numéros d'identification contenant 13 chiffres, et les six premiers chiffres représentent la date de naissance. Par exemple, le numéro d'identification 9808020181286 signifie que la date de naissance est 1998/08/02.

Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant AI de KUTOOLS : Révolutionnez l'analyse des données grâce à : Exécution Intelligente   |  Générer du Code  |  Créer des Formules Personnalisées  |  Analyser les Données et Générer des Graphiques  |  Invoquer les Fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les Doublons  |  Supprimer les Lignes Vides  |  Combiner les Colonnes ou les Cellules sans Perte de Données  |  Arrondir sans Formule ...
Super VLookup : Critères Multiples  |  Valeurs Multiples  |  À Travers Plusieurs Feuilles  |  Correspondance Floue...
Liste Déroulante Avancée : Liste Déroulante Facile  |  Liste Déroulante Dépendante  |  Liste Déroulante Multi-sélection...
Gestionnaire de Colonnes : Ajouter un Nombre Spécifique de Colonnes  |  Déplacer les Colonnes  |  Basculer l'État de Visibilité des Colonnes Masquées  Comparer les Colonnes pour Sélectionner les Mêmes Cellules et Différentes Cellules ...
Fonctionnalités phares : Mise au point de la Grille  |  Affichage de Conception  |  Barre de Formule Améliorée  |  Gestionnaire de Classeur et Feuilles de Calcul | Bibliothèque d'AutoTexte (Texte Automatique)  |  Sélecteur de Date  |  Fusionner les Feuilles de Calcul  |  Chiffrer/Déchiffrer les Cellules  |  Envoyer des Emails par Liste  |  Super Filtre  |  Filtre Spécial (filtrer gras/italique/barré...) ...
Top 15 ensembles d'outils12 Outils de Texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ Types de Graphiques (Diagramme de Gantt ...)  |  40+ Formules Pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 Outils d'Insertion (Insérer un code QR, Insérer une image depuis le chemin ...)  |  12 Outils de Conversion (Convertir en mots, Conversion de devises ...)  |  7 Outils de Fusion et Division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore
Utilisez Kutools dans votre langue préférée – prend en charge l'anglais, l'espagnol, l'allemand, le français, le chinois et plus de 40 autres langues !

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d'un document ouvert à un autre en une seconde !
  • Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.