EXCEL: calculer l’ÂGE ACTUEL et l’âge à une date précise

Nous pouvons facilement calculer l'âge actuel d'une personne en Excel en se basant sur sa date de naissance. Et cela grâce à la fonction Excel DATEDIF,

Pour rappel, la fonction DATEDIF calcule la différence de durée entre deux dates – en jours, en mois, en années ou en semaines.

Attention: Il s'agit d'une fonction très particulière d'Excel (entre autre, elle est "cachée") et je vous conseille vivement de consulter le Tutoriel sur la Fonction DATEDIF en Excel.

Lorsque l'on veut donc calculer l'âge dans une Feuille Excel, il suffit de combiner la fonction DATEDIF avec la fonction AUJOURDHUI (qui renvoie la date du jour). La fonction DATEDIF fait alors la comparaison entre la date de naissance et la date actuelle. Le résultat de cette formule sera donc toujours correct dans votre fichier Excel – pas besoin de modifier quoi que ce soit pour que la formule soit à jour.

La date de naissance doit être dans le format approprié (date), voici donc deux possibilités de formules…

Comment Calculer l'Âge avec Excel: Utiliser la Date de Naissance

Si la date de naissance se trouve dans la cellule "A1" alors la formule sera la suivante:

=DATEDIF(A1;AUJOURDHUI();"Y")
Le paramètre "Y" de la fonction DATEDIF indique que le résultat sera affiché en années complètes.

 

Excel: calcul de l'âge actuel avec la fonction DATEDIF

Calcul de l'âge avec la date de naissance dans une cellule

Calculer l'Âge Actuel avec Excel: Intégrer la Date de Naissance dans la Formule

Pour être sûr que la date de naissance est dans le bon format, il est préférable d'indiquer cette date via la fonction Excel DATE. Comme pour la formule précédente, le paramètre "Y" de la fonction indique que le résultat sera affiché en années complètes.

Pour la date de naissance "17/9/1980", la formule à utiliser sera la suivante:

=DATEDIF(DATE(1980;9;17);AUJOURDHUI();"Y")
Calculer l'âge actuel en Excel (avec la date de naissance dans la formule)

Calcule de l'âge avec la date de naissance dans la formule

Excel: Comment Calculer l'Âge à une Date Spécifique

Vous avez peut-être besoin de calculer l'âge d'une personne à une date précise plutôt que l'âge au jour d'aujourd'hui? Ceci peut être le cas dans la mise en place des contrats d'assurance, d'organisation d'événements etc. C'est aussi possible en Excel.

Et la formule Excel ne change pas de manière fondamentale. Dans la formule de l'âge actuel, il vous suffit de remplacer la fonction AUJOURDHUI par la date à laquelle vous voulez calculer l'âge.

S'il s'agit d'une date fixe, vous pouvez l'encoder directement dans la formule, ce qui va vous donner:
=DATEDIF(A1;DATE(2022;11;1);"Y")

ou

=DATEDIF(DATE(1980;9;17);DATE(2022;11;1);"Y")

Ces deux formules vous donnent l'âge de la personne au 1 novembre 2022.

 

Si votre date se situe dans une cellule, vous pouvez utiliser les formules suivantes:
=DATEDIF(DATE(1980;9;17);B1;"Y")

ou

=DATEDIF(A1;B1;"Y")

Ces deux formules-ci calculent l'âge de la personne au moment de la date qui se trouve dans la cellule "B1"…


Remarque: N'oubliez pas que la fonction DATEDIF ne compte que les jours terminés (c'est-à-dire que la date de la fin n'est pas prise en compte). Dans le cas du calcul de l'âge c'est souhaitable car le changement d'âge a lieu je jour de l'anniversaire (ce qui est logique) mais du point de vue mathématique, cela peut prêter à confusion…

 

Si vous souhaitez afficher l'âge exact en années, mois et jours (par exemple "30a 11m 12j") de manière dynamique, vous trouverez toutes les formules (prêtes pour le copier/coller) et les explications ici:

Excel: Calculer l’âge en années, mois et jours

 

Méthode Alternative: Utiliser FRACTION.ANNEE et AUJOURDHUI pour Calculer l'Âge

Si pour une raison ou une autre vous ne voulez pas utiliser la fonction DATEDIF, sachez qu'il y a un autre moyen de calculer l'âge en Excel. Pour cela, vous aurez besoin de la fonction FRACTION.ANNEE, de la fonction AUJOURDHUI (si vous voulez calculer l'âge de manière dynamique) et de la fonction ARRONDI.INF pour obtenir des années entières.

Voici donc à quoi va ressembler la formule:

  1. Tout d'abord calcul de la différence en années entre les deux dates:
    =FRACTION.ANNEE(DATE(1980;9;17);AUJOURDHUI();1)
  2. Ceci va nous donner un résultat numérique avec fraction donc il faudra arrondir pour obtenir un nombre entier…
  3. La formule finale sera alors:
    =ARRONDI.INF(FRACTION.ANNEE(DATE(1980;9;17);AUJOURDHUI();1);0)
  4. Vous pouvez, bien sûr, utiliser les addresses des cellules plutôt que des dates et/ou la fonction AUJOURDHUI

Un exemple de calcul de l'âge avec une autre approche:

Calculer l'âge actuel en Excel avec la fonction FRACTION.ANNEE

Comprendre la Formule FRACTION.ANNEE pour le Calcul d'Âge

La fonction FRACTION.ANNEE a 3 paramètres: Date_début, Date_fin et Base qui est optionnel.
Pour les deux paramètres de dates, c'est assez clair. Pour le paramètre Base, il s'agit de la convention de base annuelle utilisée pour le calcul. Ceci est utilisé notamment dans les calculs financiers. Dans notre cas de calcul de l'âge, on utilisera la valeur 1 qui correspond à la base Réel/Réel (ce qui correspond au nombre de jours réels dans un mois et dans une année).
Pour ensuite arrondir le résultat, on utilisera la fonction ARRONDI.INF qui nous permettra d'arrondir vers le bas au nombre entier le plus proche. Plus sur les arrondis en Excel dans ce tutoriel: ARRONDI Excel – tout ce que vous devez savoir (tutoriel).

Comme vous pouvez le constater, cette approche est presque la même que celle de l'utilisation de DATEDIF avec comme principale différence qu'avec DATEDIF, il n'est pas nécessaire d'arrondir.

Pour Approfondir vos Connaissances sur Microsoft Excel

Voici d'autres articles qui pourraient vous être utiles dans votre travail avec Excel…

 

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

26 commentaires sur “EXCEL: calculer l’ÂGE ACTUEL et l’âge à une date précise”