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.5Voici 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 1Arrondi 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.