FabriceN J'ai rien compris à ta fonction. :)
Oui… bah, elle est un peu bizarre en effet 😶
Elle date un peu, mais, si mes souvenirs sont bons, je me suis dit à l'époque que, au lieu de calculer l'âge avec les années, j'allais juste me servir du nombre de jours qui séparent deux dates, puis faire un "Div()" par le nombre de jours d'une année…
Dans ce cas, j'ai trouvé intéressant (pertinent ? , utile ?) de tenir compte des années bisextiles, puisqu'elles comportent un jour de plus… bref, pas certain que ce soit la meilleure formule pour ça, mais jusqu'à présent cette fonction m'a donné des bons résultats (as-tu trouvé une date qui lui pose problème ?)…
Enfin, si j'utilise les deux fonctions (celle que tu as proposé et la mienne) pour calculer l'âge de quelqu'un avec les dates suivantes :
Date naissance = 29/02/2004
Date décès = 28/02/2022
Ta fonction retourne 18 ans, alors que la mienne retourne bien 17 ans, ce qui me semble être le bon résultat, car normalement il faudra attendre le 1er mars pour atteindre les 18 ans…
Enfin bon… il y a sûrement plus simple et efficace comme fonction, disons que pour l'instant elle me convient en l'état (tant qu'on lui a pas trouvé de méchant bug) 😉