Passer au contenu principal

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

Si vous avez une liste de la date de naissance de l'employé dans la feuille de calcul Excel, 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 l'âge de l'anniversaire rapidement et facilement.


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(birthdate, TODAY())
  • birthdate: La date de l'anniversaire.
  • TODAY(): Cette fonction renvoie la date du jour.

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

=YEARFRAC(B2,TODAY())

Et puis, faites glisser la poignée de remplissage vers les cellules auxquelles 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:

Conseils: Le résultat calculé est un nombre décimal en utilisant la fonction YEARFRAC, pour que le nombre d'âge soit un entier, vous devez combiner la fonction INT comme suit:

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

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


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(birthdate, TODAY(), "y")
  • birthdate: La date de l'anniversaire.
  • TODAY(): Cette fonction renvoie la date du jour.
  • y: Il 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:


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

Si vous voulez obtenir l'âge exact des personnes, comme le nombre d'années, de mois et de jours entre leur date de naissance et la date actuelle. Vous devez concaténer les fonctions DATEIF en une seule formule comme suit:

=DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"

Et puis, vous obtiendrez les résultats comme suit:

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

=IF(DATEDIF(B2, TODAY(),"y")=0,"",DATEDIF(B2, TODAY(),"y")&" Years, ")& IF(DATEDIF(B2, TODAY(),"ym")=0,"",DATEDIF(B2, TODAY(),"ym")&" Months, ")& IF(DATEDIF(B2, TODAY(),"md")=0,"",DATEDIF(B2, TODAY(),"md")&" Days")

Et puis, 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:


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

Parfois, vous souhaitez obtenir l'âge de la date de naissance à une date spécifique au lieu de la date actuelle, dans ce cas, il vous suffit de changer la fonction AUJOURD'HUI () dans le deuxième argument avec la date spécifique. Tel que:

=DATEDIF(birthdate, specific_date, "y")
  • birthdate: La date de l'anniversaire.
  • specific_date: La date de fin à laquelle vous souhaitez calculer l'âge à partir de la date de naissance.
  • y: Il renvoie le nombre d'années complètes entre la date de naissance et la date actuelle.

Veuillez utiliser la formule comme ceci:

=DATEDIF(B2, C2, "y")

Et puis, les âges ont été calculés de la date de naissance à une date spécifique comme illustré ci-dessous:

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

=DATEDIF(B2, C2,"Y") & " Years, "& DATEDIF(B2,C2,"YM") & " Months, "&DATEDIF(B2,C2, "MD") & " Days"


Calculez 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 lors de la saisie d'une date antérieure à 1900, elle sera automatiquement stockée au format texte dans Excel. Voici donc une fonction définie par l'utilisateur qui vous aide à obtenir l'âge si la date de naissance est antérieure à 1900.

1. appuie sur le Alt + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Et puis cliquez insérer > Module, puis copiez le code VBA suivant dans la fenêtre Module.

Calculez l'âge de la date de naissance avant 1900 à 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. Entrez ensuite la formule suivante dans une cellule vide: = AgelnNow (A2) (A2 est la cellule de la date de naissance)

Ensuite, faites glisser la poignée de remplissage vers les cellules dont vous souhaitez obtenir l'âge, tous les âges de la date de naissance à aujourd'hui ont été calculés, voir capture d'écran:

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

Calculez l'âge de la date de naissance avant 1900 à 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: = Âge (A2, B2) (A2 est la cellule de date de naissance, et B2 est la cellule de date de décès) pour obtenir le résultat comme ci-dessous la capture d'écran montrée:


Calculez l'âge en fonction de la date de naissance de la date actuelle ou d'une date spécifique avec une fonctionnalité étonnante

Kutools for Excel prend en charge un outil pratique - Assistant de date et d'heure fonction 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 vous souvenir de formules douloureuses. Cliquez pour télécharger Kutools for Excel pour un essai gratuit!


Fonctions relatives utilisées:

  • ANNÉEFRAC :
  • Il renvoie une valeur décimale qui représente des années fractionnaires entre deux dates.
  • AUJOURD'HUI()
  • Il donne la valeur de la date actuelle.
  • INT ()
  • Il renvoie la partie entière d'une valeur.
  • DATEIF
  • Cette fonction renvoie le nombre d'années, de mois ou de jours entre deux dates données.

Articles de calcul de l'âge relatif:

  • 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 que les 6 premiers chiffres correspondent à 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é de bureau

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

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : 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 Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons  |  Supprimer les lignes vides  |  Combinez des colonnes ou des cellules sans perdre de données  |  Tour sans formule 
Super VRecherche: Plusieurs critères  |  Valeur multiple  |  Sur plusieurs feuilles  |  Recherche floue
Av. La liste déroulante: Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple
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 à Sélectionnez des cellules identiques et différentes 
Caractéristiques en vedette: Mise au point de la grille  |  Voir Design  |  Grande barre de formule  |  Gestionnaire de classeurs et de feuilles | Centre de ressources (Texte automatique)  |  Sélecteur de date  |  Combiner des feuilles de travail  |  Crypter/déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super filtre  |  Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères ...)  |  50+ Graphique Types (Diagramme de Gantt ...)  |  40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire ...)  |  19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin ...)  |  12 Conversion Outils (Nombres en mots, Conversion des devises ...)  |  7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Diviser les cellules Excel ...)  |  ... et plus

Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...

Description


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

  • Une seconde pour basculer entre des dizaines de documents ouverts!
  • Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
  • Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations