Les réponses données par Chuff et Teylyn fonctionnent très bien pour les calculs scientifiques; par exemple, la taille et le poids normaux d'une personne d'un âge donné ou la durée de vieillissement d'une bouteille de vin. Cela peut être suffisant pour vous. Mais ils ne sont pas parfaits à des fins légales; par exemple, le 31/05/2013, leur formule a été calculée comme suit: 16.99931554. Certes, cela s’affichera comme 17.00
s’il affichait deux chiffres décimaux, mais il serait inférieur à 17. N’est pas bon si vous essayez de calculer l’âge de quelqu'un au sens normal, sociétal / juridique, que nous utiliserions pour déterminer, par exemple , qu'il soit assez vieux pour acheter cette bouteille de vin.
Par souci de brièveté, j’utiliserai la suggestion alternative selon laquelle l’ancienne date est en A1
et la date du jour est en T1
. Je vous suggère d'utiliser cette formule:
=(YEAR(T1)-YEAR(A1)) + (DATE(YEAR(A1),MONTH(T1),DAY(T1))-A1)/365.25
Cela calcule la différence entre les deux années, puis la différence d'une année fractionnaire entre la date de début et la date actuelle reflétée dans l'année ancienne . Par exemple, j'écris ceci le 12 juin 2013. La première partie de la formule ci-dessus YEAR(T1)-YEAR(A1)
(les parenthèses qui entourent n'est pas nécessaire) est 2013-1996
ce qui, bien sûr, est exactement 17
. Le second terme,
(DATE(YEAR(A1),MONTH(T1),DAY(T1))-A1)/365.25
devient (DATE(1996,6,12)-A1)/365.25
ou ("6/12/1996"-"5/31/1996")/365.25
ou 12/365.25
, ce qui est 0.03012
, donc la somme est 17.03012
. Mais si T1
est 5/31/2013
, la formule évalue à 17.00000
.
Oh, ma formule a un léger problème. Si l'ancienne date est dans une année non bissextile (par exemple, 5/31/1995) et que l'année en cours est une année bissextile (par exemple, 2012), alors T1
= 2/29/2012
et T1
= 3/1/2012
donnera le même résultat, car, même si Excel génère une erreur car 2/29/1995
il traite DATE(1995,2,29)
comme 3/1/1995
.
TODAY()/365.25
. Ceci évalue à (date actuelle) - (date d'époque), en années; c'est-à-dire 2013-1900, plus 0,41, car nous sommes presque à mi-chemin en 2013. Voir la réponse de Chuff pour savoir comment résoudre ce problème.