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

  • Partage Ça
Hugh West

En utilisant plusieurs techniques dans Excel, nous pouvons calculer l'âge réel d'une personne. Nous pouvons utiliser les années, les mois, les jours, les heures, etc. Nous devons fournir les dates de début et de fin afin de calculer l'âge. En apprenant à calculer l'âge entre deux dates, outre l'âge, nous pouvons calculer la durée d'un projet, la différence de temps entre deux dates spécifiées, le nombre d'années d'existence d'une organisation, etc. Dans cet article, nous allons voir comment calculer l'âge dans Excel entre deux dates.

Télécharger le cahier d'exercices

Calculer l'âge entre deux dates.xlsm

6 méthodes pour calculer l'âge entre deux dates dans Excel

Pour calculer l'âge entre deux dates, nous avons créé un ensemble de données basé sur la base de données de l'UE. Date de naissance de certains employés d'une entreprise et le Date actuelle Nous avons pris le Date actuelle comme une date typique. L'ensemble de données est comme ceci.

Nous allons maintenant aborder différentes méthodes pour calculer l'âge entre deux dates.

1. application de la fonction DATEDIF pour calculer l'âge entre deux dates dans Excel

Nous pouvons utiliser le Fonction DATEDIF lorsque nous devons calculer la différence entre deux dates. Il peut s'agir d'années, de mois ou de jours. En utilisant cette fonction, nous ne trouverons que l'intervalle parfait entre deux dates, mais pas l'intervalle réel ou fractionnaire. Nous pouvons écrire la formule pour trouver Âge en années en cellule E5 comme ça.

=DATEDIF(C5,D5, "Y")

Ici, C5 fait référence à la Date de naissance de Jane et D5 fait référence à la Heure actuelle que nous avons pris arbitrairement. Y indique que l'âge sera affiché en années uniquement.

Le site DATEDIF La syntaxe de la fonction est DATEDIF(date de début,date de fin,unité) .

Deuxièmement, en appuyant sur ENTER nous trouvons la valeur de l'âge comme 29 comme ça.

Dans cette étape, nous pouvons utiliser le Poignée de remplissage pour trouver Âge en années de la cellule E6 à E14 Pour cela, il suffit de faire glisser vers le bas le curseur de l'icône de l'appareil. E5 cellule en tenant le coin de l'extrémité droite.

En conséquence, nous trouverons le résultat comme ceci.

Lire la suite : Comment calculer l'âge à partir de la date de naissance en Excel (8 méthodes simples)

2. Utilisation de la fonction YEARFRAC pour calculer l'âge Entre deux dates

Dans des cas pratiques, nous pouvons utiliser le Fonction YEARFRAC où nous devons trouver l'âge réel ou fractionné. Nous pouvons écrire la formule dans le tableau suivant E5 une cellule comme celle-ci.

=YEARFRAC(C5,D5,1)

Ici, 1 fait référence à la Base de l'argument.

Après avoir appuyé sur ENTER nous trouvons l'âge comme 29.99452405.

Par la suite, en utilisant Poignée de remplissage nous trouvons les âges des cellules C6 à D6 .

Explication de la formule

Le site Base est principalement un paramètre sur lequel nous comptons le nombre d'années fractionnées. Il peut avoir l'une des cinq valeurs que nous avons décrites ci-dessous :

  • Nous pouvons calculer [(30 jours par mois)/(360 jours par an)] selon les règles américaines ou européennes pour Base égal à 0 ou 4 .
  • Encore une fois, nous pouvons prendre [(jours réels)/(jours réels dans l'année)], [(jours réels)/360], ou [(jours réels)/365] avec Base égal à 1, 2, ou 3 .
  • Nous devons exiger les variables Date de début et Date de fin mais Base est facultatif. Excel pense que la base est 0 si nous omettons le Base

Lire la suite : Formule Excel pour calculer l'âge à une date spécifique

3) Utilisation de DATEDIF et d'opérations arithmétiques pour calculer l'âge en mois complets et en fractions de mois.

Nous pouvons appliquer le DATEDIF pour calculer l'âge idéal en mois. Nous pouvons également le trouver en utilisant une simple formule arithmétique. Dans la cellule E5 de l'image ci-dessous, nous pouvons appliquer la DATEDIF pour calculer le Âge en mois réels comme ça.

=DATEDIF(C5,D5, "M")

Ici, M fait référence au fait que la formule retournera l'âge en Mois .

Deuxièmement, en appuyant sur ENTER nous trouvons 359 mois dans le E5 cellule.

Nous pouvons simplement le faire en utilisant l'option Formule arithmétique ci-dessous.

=+(D5-C5)/30

Ici, +=(B2-A2)/30 renvoie le même résultat que la formule =(B2-A2)/30 Par conséquent, nous pouvons ignorer le signe "plus" de cette formule.

Par conséquent, nous pouvons trouver l'âge réel ou fractionné comme ceci.

Et enfin, en utilisant Poignée de remplissage nous trouvons tous les comme ça.

4. l'utilisation des fonctions CONCATENATE et DATEDIF pour calculer l'âge en années, mois et jours.

Nous pouvons utiliser la combinaison de CONCATENATE et DATEDIF lorsque nous voulons calculer les âges en années, mois et jours exacts. Dans la fonction E5 nous pouvons placer la formule comme suit.

=CONCATENATE(DATEDIF(C5,D5, "Y")," Years ", DATEDIF(C5,D5, "YM")," Months and " DATEDIF(C5,D5, "MD")," Days ")

Utilisation de la CONCATENATE nous avons concaténé (combiné) trois fonctions DATEDIF dans la formule saisie ci-dessus. Après chaque DATEDIF nous avons saisi les chaînes de texte Années, Mois, et Jours Cela signifie que les résultats de chaque DATEDIF sera combinée avec les chaînes de texte dans la sortie finale.

De nouveau, en appuyant sur ENTER nous trouvons le Âge réel en cellule E5 .

À plusieurs reprises, nous devons utiliser le Poignée de remplissage pour trouver l'âge dans les autres cellules.

En conséquence, nous obtenons le résultat suivant.

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

5. utilisation des fonctions DATEDIF et TODAY pour calculer l'âge avec l'heure actuelle

Si nous voulons utiliser l'heure actuelle d'origine et modifier ensuite l'âge avec le changement d'heure jour par jour, nous pouvons le faire grâce à deux systèmes pratiques.

5.1 Utilisation de différentes colonnes de temps

Nous pouvons changer le temps dans l'ensemble de données avec l'original Heure actuelle Pour ce faire, nous devons appliquer le Fonction TODAY ci-dessous dans le D5 Ici, dans la E5 nous avons déjà appliqué le DATEDIF fonction.

=TODAY()

Deuxièmement, nous devons appuyer sur ENTER .

Par conséquent, nous avons trouvé l'original Heure actuelle Et le Âge en années dans le E5 a également changé en conséquence, passant de 29 à 32.

Après avoir utilisé Poignée de remplissage à la fois D et E colonnes, nous avons finalement trouvé des âges dans chaque cellule selon Heure actuelle.

5.2 Sans utiliser de colonne de temps différente

Nous pouvons simplement utiliser la combinaison de DATEDIF et HEURE pour calculer l'âge sans l'aide d'une colonne de temps. Pour ce faire, nous devons appliquer la formule ci-dessous dans la fonction D5 une cellule comme celle-ci.

=DATEDIF(C5,TODAY(), "Y")

Ici, nous avons utilisé AUJOURD'HUI() au lieu d'utiliser une autre référence de cellule temporelle. Cela signifie que la dernière référence de cellule temporelle dénotée est Aujourd'hui .

De même, en appuyant sur Entrez nous obtenons l'âge comme suit 32 .

Enfin, nous devons utiliser l'option Poignée de remplissage pour obtenir les âges dans chaque cellule de D5 à D14 .

En conséquence, nous trouvons la sortie comme ceci.

6. application du VBA pour calculer l'âge entre deux dates dans Excel

Application du site VBA est une autre méthode qui permet de calculer l'âge. Pour cela, nous devons suivre les étapes ci-dessous.

Tout d'abord, allez sur le site Développeur tab> ; le Visual Basic .

Ensuite, cliquez sur Insérer > ; alors Module .

Par conséquent, une Module apparaîtra comme ceci.

Troisièmement, nous devons copier et coller le VBA le code ci-dessous à l'intérieur du Module.

 Sub Calculate_RetirementAge() Range("E5").Formula = "=DATEDIF(C5,D5,""y"")" Range("E6").Formula = "=DATEDIF(C6,D6,""y"")" Range("E7").Formula = "=DATEDIF(C7,D7,""y"")" Range("E8").Formula = "=DATEDIF(C8,D8,""y"")" Range("E9").Formula = "=DATEDIF(C9,D9,""y"")" Range("E10").Formula = "=DATEDIF(C10,D10,""y"")" Range("E11").Formula = "=DATEDIF(C11,D11,""y"")" Range("E12").Formula ="=DATEDIF(C12,D12,""y"")" Range("E13").Formula = "=DATEDIF(C13,D13,""y"")" Range("E14").Formula = "=DATEDIF(C14,D14,""y"")" End Sub 

Après cela, cliquez sur Exécuter > ; alors Exécuter Sub/UserForm .

Et enfin, nous obtiendrons le résultat ci-dessous.

Lire la suite : Excel VBA : calculer l'âge à partir de la date de naissance

Les choses à retenir

  • Nous ne pouvons pas appliquer seulement le DATEDIF où nous devons trouver les âges sous forme fractionnée.
  • Pour trouver l'âge fractionné, nous devons appliquer la méthode de la YEARFRAC ou nous pouvons également utiliser la fonction Formule arithmétique .
  • Nous devons utiliser la combinaison de CONCATENATE et DATEDIF lorsque nous avons besoin de calculer les années, les mois et les jours, c'est-à-dire tous les jours.
  • Pour l'utilisation dynamique de la recherche des âges, nous devons appliquer le principe de la AUJOURD'HUI

Conclusion

Excel dispose de différentes formules efficaces pour trouver des âges ou des intervalles de temps. Dans cet article, nous avons essayé de discuter de toutes les fonctions qui sont utilisées pour trouver des âges.

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.