Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

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

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


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 indiquée. La syntaxe générique est la suivante:

=YEARFRAC(birthdate, TODAY())
  • birthdate: La date de l'anniversaire.
  • TODAY(): Cette fonction retourne la date du jour.

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

=YEARFRAC(B2,TODAY())

Ensuite, faites glisser la poignée de recopie vers le bas dans 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.

Conseils: Le résultat calculé est un nombre décimal à l'aide de la fonction YEARFRAC. Pour que le nombre d'âge soit un entier, vous devez combiner la fonction INT de la manière suivante:

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

Et vous obtiendrez les âges sous forme de nombres 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 la suivante:

=DATEDIF(birthdate, TODAY(), "y")
  • birthdate: La date de l'anniversaire.
  • TODAY(): Cette fonction retourne la date du jour.
  • y: Renvoie le nombre d'années complètes de la date de naissance à la date du jour.

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 souhaitez connaître l'âge exact des personnes, par exemple combien d'années, de mois et de jours entre leur date de naissance et la date du jour. Vous devez concaténer les fonctions DATEIF en une seule formule:

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

Et ensuite, vous obtiendrez les résultats de la capture d'écran suivante:

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 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:


Calculer l'âge à une date précise 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 modifier la fonction TODAY () 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: Renvoie le nombre d'années complètes de la date de naissance à la date du jour.

Veuillez utiliser la formule comme ceci:

=DATEDIF(B2, C2, "y")

Et puis, les âges ont été calculés de la date de naissance à la date indiquée dans la capture d'écran suivante:

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

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


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 lors de la saisie d'une date antérieure à 1900, celle-ci sera automatiquement enregistré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 naissance de la date précédant 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. Puis entrez la formule suivante dans une cellule vide: = AgelnNow (A2) (A2 est la cellule de date de naissance)

Ensuite, faites glisser la poignée de recopie vers le bas dans les cellules pour lesquelles vous souhaitez obtenir l'âge. Tous les âges de la date de naissance à aujourd'hui ont été calculés, voir la capture d'écran:

Pointe: Si vous devez obtenir l’âge entre la date de naissance et 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 précédant 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 de date de naissance, et B2 est la cellule de date de mort) pour obtenir le résultat comme ci-dessous capture d'écran affichée:


Fonctions relatives utilisées:

  • YEARFRAC:
  • Il renvoie une valeur décimale représentant des fractions d'années entre deux dates.
  • AUJOURD'HUI()
  • Il donne la valeur de la date actuelle.
  • INT ()
  • Il retourne 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 de calcul de l'âge relatif:

  • Calculer l'âge à partir du numéro d'identification dans Excel
  • Supposons que vous avez une liste de numéros d'identification contenant des numéros de chiffres 13, et que les premiers numéros de 6 correspondent à la date de naissance. Par exemple, le numéro d’identification 9808020181286 signifie que la date de naissance est 1998 / 08 / 02.
  • Calculer l'âge à une date précise ou future dans Excel
  • Par exemple, vous avez la date de naissance d'une personne, si vous avez besoin de calculer l'âge de cette personne en fonction d'une date future ou spécifique, les méthodes suivantes vous aideront étape par étape dans les détails.

Outils de productivité Excel

Ruban d&#39;Excel (avec Kutools for Excel installé)

Les fonctionnalités avancées de 300 vous aident à vous démarquer de la foule

Voulez-vous terminer votre travail quotidien rapidement et parfaitement? Kutools for Excel apporte de puissantes fonctionnalités avancées 300 (combiner des classeurs, additionner par couleur, diviser le contenu des cellules, convertir une date, etc.) et économiser% de temps 80.

  • Conçu pour les scénarios de travail 1500, vous aide à résoudre les problèmes 80% Excel.
  • Réduisez chaque jour des milliers de clics au clavier et à la souris, soulagez vos yeux et vos mains fatigués.
  • Devenez un expert Excel en minutes 3. Plus besoin de se souvenir des formules douloureuses et des codes VBA.
  • Essai gratuit et illimité de 30-day. Garantie de remboursement 60-day. Mise à jour et support gratuits pour les années 2.

Capture d&#39;écran d&#39;Excel (avec l&#39;onglet Office installé)

Apporte des onglets efficaces à Office (y compris Excel), à l'instar de Chrome, Firefox et du nouvel IE

  • Office Tab Augmente votre productivité de 50% lors de la visualisation et de la modification de plusieurs documents.
  • Réduisez chaque jour des centaines de clics de souris et dites au revoir à votre main.
  • Une seconde pour basculer entre des dizaines de documents ouverts!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.