MS Excel, ou Excel, est un tableur largement utilisé doté d'une large gamme d'outils et de fonctionnalités intégrés. Cela nous aide à enregistrer divers ensembles de données et à effectuer des calculs sur eux avec plusieurs cellules. Un exemple de calcul classique consiste à calculer la différence entre deux dates. Cependant, ce calcul ne semble pas utile. Mais la même technique est quelque peu cruciale pour trouver ou calculer l’âge de quelqu’un ou de quelque chose dans Microsoft Excel.
En plus de trouver l'âge de n'importe quelle personne, nous pouvons utiliser le même concept pour calculer la durée de n'importe quel projet, les années d'existence de n'importe quelle entreprise, le nombre d'années écoulées entre les dates spécifiées, etc.
Dans ce didacticiel, nous discutons de différentes méthodes ou solutions pour calculer l'âge dans Excel. Le didacticiel nous aide à apprendre à calculer les âges en nombres d'années, de mois et de jours complets à la date actuelle ou à toute date spécifique.
Comment peut-on calculer l’âge dans Excel ?
Bien qu’Excel ne dispose pas de fonction spécifique pour calculer l’âge, nous disposons de nombreuses façons de calculer l’âge différemment selon les scénarios. Cependant, nous devons connaître la date de naissance originale (D.O.B.) de la personne. Nous fournissons ensuite la date de naissance en conjonction avec les fonctions Excel, notamment DATEDIF et TODAY, pour calculer l'âge ou différencier les dates. Discutons maintenant des scénarios courants pour trouver l'âge :
Calculer l'âge en années
Nous prenons généralement en compte plusieurs facteurs lors du calcul de l’âge d’une personne. Par exemple, nous devrons peut-être calculer l’âge en années, mois, jours ou toutes ces valeurs ensemble. Cependant, calculer l’âge d’une personne en années est la tâche la plus couramment utilisée dans Excel.
En supposant que nous connaissions la date de naissance, quelques fonctions différentes d'Excel peuvent nous aider à calculer l'âge d'une personne en années. Discutons en détail de chaque formule d’âge utile :
Utilisation de la fonction DATEDIF
La fonction DATEDIF dans Excel est la fonction la plus courante pour calculer l'âge d'une personne. Il s'agit d'une fonction facile à utiliser, intégrée et la plus appropriée qui accepte la date de naissance comme date d'entrée et renvoie l'âge de la personne comme données de sortie.
D'une autre manière, la fonction DATEDIF convertit généralement la date de naissance en âge de la personne correspondante. Le principal avantage de la fonction DATEDIF est qu'elle peut être utilisée pour calculer l'âge dans différents formats, tels que les années uniquement, les mois uniquement, les jours uniquement ou la forme combinée des années, des mois et des dates, etc.
Contrairement aux autres fonctions Excel, la fonction DATEDIF n'apparaît pas dans la liste rapide des fonctions. Cela signifie que nous ne voyons pas de fonction DATEDIF comme suggestion lorsque nous commençons à la saisir dans une cellule Excel après un signe égal. Cependant, la fonction fonctionne dans toutes les versions d'Excel. Nous devons connaître la syntaxe et les arguments requis pour utiliser la fonction DATEDIF dans Excel.
La syntaxe générique de la fonction DATEDIF est définie comme ci-dessous :
=DATEDIF(start_date, end_date, unit)
Comme indiqué ici, la fonction nécessite les trois arguments suivants :
Il est important de noter que Y, M et D renvoient respectivement les nombres en années entières, en mois et en jours. En revanche, YM renvoie uniquement la différence de date en mois en ignorant les jours et années correspondants, MD renvoie uniquement la différence de date en jours en ignorant les mois et les années associés, et YD renvoie la différence de date en jours en ignorant les années correspondantes.
Lors du calcul de l'âge en années à l'aide de la fonction DATEDIF, la syntaxe la plus familière peut être définie comme :
=DATEDIF(Date_de naissance,Date_spécifique,'Y')
Pour calculer l'âge depuis la date de naissance jusqu'à la date, nous pouvons spécifier la date actuelle à la place de Specific_Date. De plus, nous pouvons également utiliser la fonction AUJOURD'HUI au lieu de la date actuelle. Voici la formule respective pour calculer l'âge d'une personne en années jusqu'à la date d'aujourd'hui :
=DATEDIF(Date_naissance, AUJOURD'HUI(),'Y')
Supposons que nous ayons la date de naissance d'une personne dans la cellule B2 et que nous devions calculer son âge actuel en années. Ensuite, on peut utiliser la référence de la date de naissance dans la dernière formule de la manière suivante :
=DATEDIF(B2,AUJOURD'HUI(),'Y')
Parfois, nous pouvons voir une date spécifique au lieu de l’âge en années. Dans un tel cas, nous devons naviguer dans l'onglet Accueil > liste déroulante Format des nombres > sélectionner « Général » au lieu de « Date ».
Utilisation de la fonction YEARFRAC
Une autre méthode utile pour calculer l’âge dans Excel consiste à utiliser la fonction YEARFRAC. Il s’agit d’une fonction Excel facile à utiliser et souvent utilisée pour calculer les âges en années. Cela nous aide à récupérer l'âge de la date de naissance donnée à une date spécifiée.
La syntaxe générique pour calculer l'âge d'une personne à l'aide de la fonction YEARFRAC est définie comme ci-dessous :
=YEARFRAC(Birth_Date,Specific_Date)
Si nous devons calculer l'âge depuis la naissance jusqu'à la date d'aujourd'hui, nous pouvons spécifier la date actuelle à la place de Specific_Date. Alternativement, nous pouvons également joindre la fonction YEARFRAC à la fonction TODAY de la manière suivante :
=ANNÉEFRAC(Date_Birth,AUJOURD'HUI())
Par défaut, la formule ci-dessus renvoie les résultats en nombres décimaux. Cela n’a pas l’air bien lorsqu’on calcule l’âge d’une personne. Ainsi, nous combinons ou enfermons la formule dans la fonction INT pour renvoyer l'âge correspondant sous forme d'entier. Ainsi, la formule complète pour calculer l'âge dans Excel à l'aide de la fonction YEARFRAC est définie comme ci-dessous :
=INT(ANNÉEFRAC(Date_de naissance,Date_spécifique))
Supposons que nous ayons la date actuelle dans la cellule A2 et la date de naissance de la personne dans la cellule B2. Dans ce cas, nous pouvons calculer l’âge de cette personne en particulier à l’aide de la formule ci-dessous :
=INT(ANNÉEFRRAC(B2,A2))
10 sur 100,00
Si nous utilisons la fonction YEARFRAC avec la fonction AUJOURD'HUI pour calculer l'âge en années, la formule ressemble à ceci :
=INT(ANNÉEFRRAC(B2, AUJOURD'HUI()))
Lorsqu'elle est combinée avec la fonction AUJOURD'HUI, la fonction YEARFRAC renvoie uniquement l'âge actuel ou le plus récent en années.
Utilisation de la fonction ARRONDISSEMENT
Bien que rarement utilisée, nous pouvons également utiliser la fonction ROUNDDOWN pour calculer l'âge dans Excel. Voici la syntaxe pour calculer l'âge dans Excel à l'aide de la formule ROUNDDOWN :
=ROUNDDOWN((Specific_Date - Birth_Date)/365.25,0)
Généralement, la fonction ROUNDDOWN permet d'arrondir les décimales inférieures. Cependant, nous avons personnalisé la formule de manière à calculer l'âge en années. Dans la formule, nous utilisons 365,25 pour une année bissextile (366 jours dans une année) qui arrive tous les quatre ans. Nous utilisons 0 comme dernier argument dans la fonction ROUNDDOWN pour ignorer les décimales de l'âge.
La formule ROUNDDOWN est une bonne pratique pour calculer l’âge, mais elle n’est pas suggérée car elle n’est pas parfaite. Supposons qu'un enfant n'ait pas encore vécu d'année bissextile et nous calculons son âge avec cette formule en divisant par 365,25 ; la formule renverra le mauvais âge.
La division par le nombre moyen de jours par an fonctionne également très bien dans la plupart des cas, ce qui signifie que nous pouvons diviser par 365 jours au lieu de 365,25. Cependant, ce cas présente également quelques problèmes et produit parfois des résultats erronés. Par exemple, supposons que le D.D.B. de quelqu'un soit est le 29 février et la date actuelle est le 28 février. Dans ce cas, si nous divisons par 365, l'âge récupéré par la formule sera plus âgé d'un jour. Il faut donc diviser par 365,25 pour calculer la date dans ce cas. Ces deux approches ne sont donc pas parfaites. L'utilisation de la fonction DATEDIF pour calculer l'âge d'une personne dans Excel est toujours recommandée.
qu'est-ce que const en java
Supposons que nous ayons la date actuelle dans la cellule A2 et la date de naissance de quelqu'un. dans la cellule B2. Dans ce cas, nous pouvons calculer l’âge de cette personne en particulier à l’aide de la formule ci-dessous :
=ARRONDISSANT((A2-B2)/365.25,0)
De plus, nous pouvons également utiliser la fonction TODAY à la place de Specific_Date pour calculer l'âge de la personne à la date actuelle.
Utilisation de la fonction AUJOURD'HUI
Étant donné que l'âge est le plus souvent calculé en soustrayant la date de naissance de la date actuelle, la fonction AUJOURD'HUI dans Excel nous aide également à calculer l'âge dans une certaine mesure. Comme la formule ROUNDDOWN, la formule AUJOURD'HUI n'est pas non plus parfaite pour calculer l'âge d'une personne dans Excel.
Supposons que nous ayons la date de naissance de quelqu'un dans la cellule B2 ; nous pouvons appliquer la formule AUJOURD'HUI pour calculer l'âge de la manière suivante :
=(AUJOURD'HUI()-B2)/365
Selon certains cas, on peut parfois avoir besoin de diviser par 365,25 au lieu de 365. Dans cette formule, la première partie (TODAY()-B2) calcule généralement la différence entre la date du jour et la date de naissance. La deuxième partie de la formule permet de diviser la différence par 365 pour obtenir le nombre d'années (c'est-à-dire l'âge en années).
Malheureusement, la formule AUJOURD'HUI fournit ici les résultats en décimales, tout comme la fonction YEARFRAC. Par conséquent, nous incluons la formule AUJOURD'HUI dans la fonction INT pour afficher l'âge en années entières ou la valeur entière la plus proche. Ainsi, la formule TOTALE finale pour calculer l’âge en années est la suivante :
=INT((AUJOURD'HUI()-B2)/365)
Calculer l'âge en mois
Comme nous l'avons dit plus tôt, la fonction DATEDIF peut nous aider à calculer l'âge d'une personne dans différents formats. Nous pouvons donc utiliser à nouveau la même formule DATEDIF dans notre feuille de calcul. Cependant, nous devons changer l'unité dans la formule de « Y » à « M ». Cela indique à Excel d'afficher ou de renvoyer l'âge en mois.
Reprenons le même exemple d'ensemble de données dans lequel nous avons la date de naissance d'une personne dans la cellule B2. Nous devons calculer l'âge actuel en mois. Ensuite, on peut utiliser la référence de la date de naissance dans la formule DATEDIF de la manière suivante :
=DATEDIF(B2,AUJOURD'HUI(),'M')
Calculer l'âge en jours
Calculer l'âge en jours devient facile quand on connaît déjà la syntaxe de la fonction DATEDIF. Comme dans l'exemple précédent, nous avons modifié l'argument unité de « Y » à « M », ce qui nous a aidé à calculer l'âge de la personne en mois. De même, si nous changeons l'argument unité de « M » à « D », la fonction renverra l'âge en jours. Ainsi, étant donné que si la D.D.B. d'une personne. est dans la cellule B2, la formule sera la suivante :
=DATEDIF(B2,AUJOURD'HUI(),'D')
Calculer l'âge en années, mois et jours au total
Comme indiqué ci-dessus, calculer l’âge d’une personne en années, mois et jours est étonnamment simple. Toutefois, cela n’est pas toujours suffisant. Il peut y avoir des cas où nous devons trouver ou calculer l'âge exact de la personne en années, mois et jours au total. Dans de tels cas, la formule devient un peu longue mais reste simple.
Pour calculer l'âge exact de la personne en années entières, mois et jours, nous devons utiliser trois fonctions DATEDIF différentes et les combiner simultanément dans une formule. Supposons que si la date de naissance de la personne se trouve dans la cellule B2, les trois fonctions DATEDIF différentes seront les suivantes :
- Pour calculer le nombre d’années complètes : =DATEDIF(B2,AUJOURD'HUI(),'Y')
- Pour calculer le nombre de mois restants : =DATEDIF(B2,AUJOURD'HUI(),'YM')
- Pour calculer le nombre de jours restants : =DATEDIF(B2,AUJOURD'HUI(),'MD')
Nous combinons maintenant toutes ces fonctions DATEDIF en utilisant l'opérateur '&' de la manière suivante :
=DATEDIF(B2,TODAY(),'Y')&DATEDIF(B2,TODAY(),'YM')&DATEDIF(B2,TODAY(),'MD')
Bien que nous obtenions l’âge en années, mois et dates sous la forme d’une seule chaîne, cela n’a pas de sens. Pour rendre les résultats (ou l'âge) efficaces ou compréhensibles, nous séparons chaque unité par une virgule et déterminons la signification de chaque valeur. La formule devient donc celle-ci :
=DATEDIF(B2,TODAY(),'Y') & 'Années,' & DATEDIF(B2,TODAY(),'YM') & 'Mois,' & DATEDIF(B2,TODAY(),'MD') & ' Jours'
L'image ci-dessus montre que les résultats en matière d'âge sont comparativement plus significatifs que les résultats précédents. Cependant, il affiche également des valeurs nulles. Nous pouvons encore améliorer notre formule DATEDIF en la combinant dans les trois instructions IF différentes pour vérifier et éliminer les zéros. Ainsi, la formule d'âge Excel finale pour calculer l'âge actuel d'une personne en années, mois et jours devient la suivante :
=SI(DATEDIF(B2, AUJOURD'HUI(),'Y')=0,'',DATEDIF(B2, AUJOURD'HUI(),'Y')&' Années, ')& SI(DATEDIF(B2, AUJOURD'HUI(), 'YM')=0,'',DATEDIF(B2, AUJOURD'HUI(),'YM')&' Mois, ')& IF(DATEDIF(B2, AUJOURD'HUI(),'MD')=0,'',DATEDIF (B2, AUJOURD'HUI(),'MD')&'Jours')
Dans l'image ci-dessus, on ne voit que des valeurs non nulles de l'âge de la personne. Cependant, la formule ne trouve que l'âge actuel de la personne.
Calcul de l'âge à une date spécifique/particulière
Dans la syntaxe des formules ci-dessus, nous avons déjà discuté de la manière qui nous indique de trouver l'âge d'une personne à une date précise. Par exemple, la formule DATEDIF ci-dessous calcule l'âge d'une personne à une date précise :
=DATEDIF(Date_de naissance,Date_spécifique,'Y')
L'argument unité peut être modifié selon les besoins. Dans la formule ci-dessus, nous pouvons généralement fournir la référence de cellule pour les deux dates et le résultat apparaîtra sur la cellule de destination.
Une autre méthode typique pour utiliser la même formule pour calculer l'âge de la personne à une date spécifique consistera à fournir la date souhaitée directement dans la formule. Par exemple, supposons que nous ayons la date de naissance d'une personne (30/05/1995) dans la cellule B2 et que nous souhaitions connaître l'âge de la personne au 01/01/2021. Ainsi, nous pouvons utiliser la fonction DATEDIF en conjonction avec la fonction DATE de la manière suivante :
=DATEDIF(B2,DATE(2021,1,1),'Y')
Dans l'image ci-dessus, nous utilisons la fonction DATE pour fournir la date spécifique directement dans la fonction DATEDIF, tandis que la référence B2 est utilisée pour le D.O.B.
En dehors de cela, si nous avons besoin de trouver la date de la personne en années, mois et jours à une certaine date, nous pouvons utiliser le même concept DATEDIF évoqué ci-dessus dans lequel nous avons combiné trois fonctions DATEDIF. Cependant, nous devons remplacer la fonction TODAY() dans le deuxième argument par la date souhaitée.
Ainsi, lorsque la date de naissance d'une personne se trouve dans la cellule B2 et que nous devons calculer son âge au 01/01/2021, nous utilisons la formule ci-dessous :
=SI(DATEDIF(B2, '1/1/2021','Y')=0,'',DATEDIF(B2, '1/1/2021','Y')&' Années, ')& SI( DATEDIF(B2, '1/1/2021','YM')=0,'',DATEDIF(B2, '1/1/2021','YM')&' Mois, ')& IF(DATEDIF(B2 , '1/1/2021','MD')=0,'',DATEDIF(B2, '1/1/2021','MD')&' Jours')
Au lieu de mettre la date spécifique dans la formule, nous pouvons utiliser une référence de cellule pour la date spécifique et rendre notre formule facile à comprendre. Supposons que la date de naissance de la personne se trouve dans la cellule B2 et que la date spécifique à laquelle nous voulons calculer l'âge se trouve dans la cellule C2, alors la formule d'âge flexible sera la suivante :
=IF(DATEDIF(B2, C2,'Y')=0,'',DATEDIF(B2, C2,'Y')&' Années, ')& IF(DATEDIF(B2, C2,'YM')=0 ,'',DATEDIF(B2, C2,'YM')&' Mois, ')& IF(DATEDIF(B2, C2,'MD')=0,'',DATEDIF(B2, C2,'MD')& ' Jours')