Calculer les années entre les dates

La fonction YEARFRAC renvoie un nombre décimal représentant les années fractionnaires entre deux dates. Par exemple :

=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1=YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5

Voici quelques exemples de résultats que YEARFRAC calcule :

Date de début Date de fin ARFRAC résultat
1/1/2015 1/1/2016 1
3/15/1970 9/15/1976 6.5
1/1/2000 7/15/2000 .5389
6/1/2000 6/25/1999 .9333

Dans l’exemple présenté, la formule en D6 est :

=YEARFRAC(B6,C6) // returns 1

Arrondi des résultats

Une fois que vous avez la valeur décimale, vous pouvez arrondir le nombre si vous le souhaitez. Par exemple, vous pouvez arrondir au nombre entier le plus proche avec la fonction ROUND:

=ROUND(YEARFRAC(A1,B1),0)

Années entières uniquement

Vous pourriez également vouloir ne conserver que la partie entière du résultat sans valeur fractionnaire, afin de ne compter que les années entières. Dans ce cas, vous pouvez simplement envelopper YEARFRAC dans la fonction INT:

=INT(YEARFRAC(A1,B1))

Si vous avez besoin de calculer les années sur une base continue, par exemple pour obtenir l’âge en fonction d’un anniversaire, voyez l’exemple ici.

Note : La fonction YEARFRAC a un 3e argument facultatif qui contrôle la façon dont les jours sont comptés lors du calcul des années fractionnaires. Le comportement par défaut consiste à compter les jours entre deux dates sur la base d’une année de 360 jours, où les 12 mois sont considérés comme ayant 30 jours. La page YEARFRAC fournit plus d’informations.

Laisser un commentaire

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