i

Calcul d'âge


Le calcul d'âge (année, mois, jour) est une source fréquente d'erreur. On a tendance à soustraire la date actuelle

à la date de naissance, puis si nécessaire d'afficher au format Jour / Mois / Année. Cette méthode n'est que très

approximative et fausse. Démonstration. Une personne est née le 25 janvier 1930 (soit la valeur numérique 10983).

Si nous sommes le 15 septembre 2010 (soit la valeur numérique 40436). Avec une simple soustraction, nous obtenons

80 ans 8 mois et 20 jours. En fait nous appliquons une valeur numérique (résultat de soustraction), 29453 dans ce cas

précis, qui correspond à la date du 20/08/1980.


Pour avoir un résultat précis, il faut employer une formule (si la date de naissance est en A1):

=(ANNEES(A1; MAINTENANT();0)) & " ans " & (NB.MOIS(A1; MAINTENANT();0) - (ANNEES(A1; MAINTENANT(); 0))*12) & " mois " & (SI(JOUR(MAINTENANT()) - JOUR(A1) >=0; JOUR(MAINTENANT()) - JOUR(A1); JOUR(MAINTENANT()) + (JOURSDANSMOIS(MOIS.DECALER (MAINTENANT(); -1)) - JOUR(A1)))) & " jours"


Cette fois-ci, nous avons le bon résultat : 80 ans 6 mois 13 jours. Pas très simple, mais efficace. Il existe d'autres formules.