Comment calculer l'âge à partir de la date d'anniversaire dans Excel (8 méthodes simples) -

  • Partage Ça
Hugh West

Cet article présente des méthodes étonnantes pour calculer l'âge à partir d'une date de naissance dans Excel. Vous apprendrez quelques formules pour calculer l'âge en tant que nombre d'années complètes, ainsi que pour obtenir les âges réels en années, mois et jours à la date d'aujourd'hui ou à une date donnée. Nous allons maintenant vous présenter ces méthodes faciles et pratiques pour calculer l'âge à partir d'une date de naissance dans Excel.

Télécharger le cahier d'exercices

Vous pouvez télécharger le classeur Excel suivant pour mieux comprendre et vous entraîner.

Calculer l'âge à partir de la date de naissance.xlsm

8 méthodes pour calculer l'âge à partir de la date de naissance dans Excel

"Hé, quel âge as-tu ?" Une question très courante. Depuis notre enfance, nous avons tous dû entendre cette question fréquemment. Mais, qu'est-ce que ça veut dire ? Il s'agit généralement d'une réponse exprimant l'ancienneté de votre vie.

Bien qu'il n'existe pas de fonction dédiée pour calculer l'âge à partir de la date de naissance dans Excel, il existe quelques méthodes alternatives pour convertir la date de naissance en âge.

Nous avons une liste de Anniversaires de 10 personnes.

Pour l'instant, nous allons calculer leur âge dans Excel à partir des dates de naissance.

1. utiliser la formule de base pour calculer l'âge à partir de la date de naissance dans Excel

Dans un premier temps, nous allons apprendre la manière la plus traditionnelle de calculer l'âge en années dans Excel. Quelle est la méthode la plus courante pour déterminer l'âge d'une personne ? Il suffit de soustraire la date de naissance de la date du jour. Cette formule courante de calcul de l'âge peut également être utilisée dans Excel. Suivez attentivement les étapes.

Des pas :

  • Premier , sélectionnez la cellule D5 saisissez la formule ci-dessous, et appuyez sur ENTER .
=(AUJOURD'HUI()-C5)/365.25

Ici, le C5 est la cellule de départ de la Anniversaire colonne.

Le site Fonction TODAY renvoie la date d'aujourd'hui. Naturellement, une année comprend 365 jours. Mais les années bissextiles ont lieu tous les 4 ans, nous divisons donc les différences de date par 365,25. Utilisez la fonction Poignée de remplissage et faites-le glisser vers le bas pour compléter la colonne D .

  • Ensuite, si vous voulez afficher les résultats par année complète, utilisez la fonction Fonction INT .
=INT(D5)

Note : S'assurer que les cellules D5:D14 sont formatés en Numéro ou Général .

Lire la suite : Comment calculer l'âge moyen dans Excel (7 méthodes simples)

2. application de la combinaison de formules des fonctions IF, YEAR, MONTH et NOW

Cette méthode applique une formule combinant quelques fonctions distinctes. SI , ANNÉE , MOIS et MAINTENANT Les fonctions ont leurs propres opérations ici. Veuillez suivre les étapes ci-dessous.

Des pas :

  • Tout d'abord, sélectionnez la cellule D5 et écrivez la formule ci-dessous, puis appuyez sur ENTER .
=IF(MONTH(NOW())>MONTH(C5),YEAR(NOW())-YEAR(C5)& ; "yr"&MONTH(NOW())-MONTH(C5)& ; "mo",YEAR(NOW())-(YEAR(C5)+1)& ; "yr"& ;(MONTH(NOW())+12)-MONTH(C5)& ; "mo")

Répartition des formules

Ici, MOIS et ANNÉE renvoient le mois et l'année de cette date sous forme de nombre. Nous avons utilisé la fonction Fonction IF d'insérer un test logique selon lequel, si le mois du date actuelle est supérieur au mois de date de naissance alors la formule fonctionne :

YEAR(NOW())-YEAR(C5)& ; "yr"&MONTH(NOW())-MONTH(C5)& ; "mo"

Sinon, le reste de la formule fonctionnera :

YEAR(NOW())-(YEAR(C5)+1)& ; "yr"& ;(MONTH(NOW())+12)-MONTH(C5)& ; "mo"

Note : L'inconvénient de cette méthode est qu'elle retourne 12 mois au lieu d'ajouter 1 an. Nous pouvons voir que dans Jones cas.

3. calcul de l'âge à partir de l'année, du mois et du jour de naissance dans différentes cellules

Ici, nous avons obtenu notre date de naissance dans différentes cellules en les divisant en Année , Mois, et Jour .

A partir de ce tableau, nous voulons calculer leur âge actuel. Suivez attentivement les étapes de notre travail.

Des pas :

  • Tout d'abord, nous devons obtenir la date de naissance en utilisant la fonction DATE et DATEVALUE Pour ce faire, nous avons utilisé cette formule :
=DATE(C5,MONTH(DATEVALUE(D5& ; "1")),E5)

Cette formule a fusionné les différentes années, mois et jours dans une seule cellule.

  • Sélectionner la cellule G5 et collez la formule ci-dessous.
=DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& ; "1")), E5), TODAY(), "y") & ; "Years,"& ; DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& ; "1")), E5),TODAY(), "ym") & ; " Months,"& ; DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& ; "1")), E5), TODAY(), "md") & ; " Days"

Lire la suite : Comment calculer l'âge en années et en mois dans Excel (5 méthodes simples)

4. mise en œuvre de la fonction YEARFRAC

Utilisation de la Fonction YEARFRAC Cette méthode, qui renvoie une fraction de l'année, est également une approche fiable pour calculer l'âge à partir des anniversaires dans Excel. Suivez les étapes ci-dessous.

Des pas :

  • Sélectionnez la cellule D5 et tapez la formule ci-dessous.
=YEARFRAC(C5,TODAY(),1)

Cette fonction calcule la différence entre la date d'anniversaire et la date du jour. Ici, nous prenons la fonction base comme 1, ce qui signifie réel.

  • Pour afficher l'âge en années complètes, utilisez la fonction Fonction INT .

5. adoption de la fonction DATEDIF pour calculer l'âge à partir de la date de naissance dans Excel

La fonction la plus pratique et la plus utilisable pour le calcul de l'âge est la fonction Fonction DATEDIF Suivez les étapes à la lettre.

Des pas :

  • Au début, sélectionnez la cellule D5 et collez la formule ci-dessous, puis appuyez sur ENTER .
=DATEDIF(C5,TODAY(), "Y") & ; " Years, " & ; DATEDIF(C5,TODAY(), "YM") & ; " Months, " & ; DATEDIF(C5,TODAY(), "MD") & ; " Days ".

Répartition des formules

Pour obtenir l'âge en années, mois et jours, nous avons utilisé les arguments suivants "Y" , "YM" et "MD" séquentiellement dans le Fonction DATEDIF La formule ci-dessus renvoie une chaîne de texte unique contenant trois valeurs (années, mois et jours) concaténées.

6. combinaison de la fonction IF avec la fonction DATEDIF pour afficher uniquement les valeurs non nulles

Dans notre méthode précédente, vous avez peut-être remarqué que certaines cellules affichent 0 mois et 0 jour.

Pour éviter ce problème et n'afficher que les valeurs non nulles, nous pourrions apporter quelques modifications à notre formule précédente en combinant les valeurs Fonction IF Pour se mettre à jour avec la nouvelle formule, observez attentivement.

Des pas :

  • Tout d'abord, sélectionnez la cellule D5 et écrivez la formule comme suit, puis appuyez sur ENTER .
=IF(DATEDIF(C5, TODAY(), "y")=0,"",DATEDIF(C5, TODAY(), "y")& ;" années, ")& ; IF(DATEDIF(C5, TODAY(), "ym")=0,"",DATEDIF(C5, TODAY(), "ym")& ;" mois, ")& ; IF(DATEDIF(C5, TODAY(), "md")=0,"",DATEDIF(C5, TODAY(), "md")& ;" jours")

Cette formule est identique à la précédente, mais la seule différence est que si les années, les mois ou les jours contiennent des valeurs nulles, ces termes seront omis. Fonction IF nous avons appliqué cette condition pour n'afficher que les valeurs non nulles.

7. calcul de l'âge à une date précise

Dans nos méthodes précédentes, nous avons appris à calculer l'âge actuel à partir de l'anniversaire. Maintenant, nous allons connaître la procédure de déterminer l'âge à une date précise.

Pour la prédiction de l'âge à une date précise, nous avons utilisé le Fonction DATEDIF A partir de là, vous pouvez évidemment comprendre la commodité d'utilisation de cette fonction. Suivez les étapes ci-dessous.

Des pas :

  • Sélectionner la cellule E5 et tapez la formule ci-dessous et appuyez sur ENTER .
=DATEDIF(C5,D5, "Y") & ; "Years,"& ; DATEDIF(C5,D5, "YM") & ; "Months,"&DATEDIF(C5,D5, "MD") & ; "Days"

La différence par rapport à nos méthodes précédentes est que nous avons calculé l'âge jusqu'à la date actuelle. Ainsi, nous avons utilisé la méthode de calcul de l'âge. Fonction TODAY Mais ici, nous calculons l'âge à une date précise, et non l'âge actuel. Nous utilisons donc une autre référence de cellule pour l'indicateur d'âge. Date de fin .

Lire la suite : Comment calculer l'âge entre deux dates dans Excel (6 méthodes utiles)

8. application de VBA pour calculer l'âge à partir de la date de naissance dans Excel

Une autre façon de calculer l'âge dans Excel à partir des anniversaires est d'utiliser le code VBA. Vous pouvez suivre les étapes ci-dessous pour calculer l'âge en utilisant cette méthode.

Des pas :

  • Cliquez avec le bouton droit de la souris sur le Nom de la feuille et sélectionnez Afficher le code .

  • Instantanément, la fenêtre Microsoft Visual Basic for Applications s'ouvre. Cliquez avec le bouton droit de la souris sur Feuille9 (VBA) > ; sélectionner Insérer > ; Module.

  • Cela ouvre un module de code, où coller le code ci-dessous et cliquer sur le bouton Exécuter ou appuyez sur F5.
 Sub Age() Dim LastRow As Long With ThisWorkbook.Worksheets("VBA") LastRow = .Cells(Rows.Count, "C").End(xlUp).Row .Range("D5:D" & ; LastRow) = "=DATEDIF(C5,Now(),""y"")" End With End Sub 
  • Maintenant, en fermant le module de code, revenez à la feuille de calcul. Vous pouvez voir que D5:D14 Les cellules ont été automatiquement remplies avec l'âge en années. Dans la barre de formule, nous pouvons voir l'élément suivant Fonction DATEDIF que nous avons utilisé dans notre Code VBA .

Déterminer la date à laquelle une personne atteint un âge donné

Disons que la date de naissance de Robin est le 13-08-1996. Quand atteindra-t-il ses 50 ans ? Comment le savez-vous ? Il n'y a pas de quoi s'inquiéter si vous ne le saviez pas avant. Il suffit de suivre attentivement nos étapes.

Des pas :

  • Tout d'abord, sélectionnez la cellule D5 et écrivez la formule comme suit, puis appuyez sur ENTER .
=DATE(ANNÉE(C5)+50,MOIS(C5),JOUR(C5))

Ici, nous venons d'ajouter 50 avec l'année de la date de naissance. Finalement, il retourne sur la page d'accueil du site. Date d'atteinte de l'âge de 50 ans .

Conclusion

Merci d'avoir lu cet article, nous espérons qu'il vous a été utile. Si vous avez des questions ou des suggestions, n'hésitez pas à nous en faire part dans la section "commentaires". Visitez notre site web. Exceldemy pour en savoir plus.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.