- Excel : calcul de l'age d'une personne
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
2 réponses
Bonjour
Je vous conseille d'utiliser la fonction DATEDIF.
Elle n'est pas documentée dans Excel, mais elle fonctionne et est simple à utiliser :
https://www.mdf-xlpages.com/modules/publisher/item.php?itemid=76
Vous éviterez ainsi les soucis dûs aux mois de 30 ou 31 jours (sans parler de février !) ainsi que tous les problèmes avec les années bissextiles. Pour l'âge d'une personne un peu mûre, la différence en jours à cause des années bissextiles peut devenir considérable, et dépasser de 2 semaines ou plus, ce qu'on aurait en utilisant que des années de 365 jours.
Bonjour
Avec une formule un peu longue pour tenir compte de tous les cas et des pluriels aux unités, avec par exemple la date de naissance en B3 :
=SI(DATEDIF(B3;AUJOURDHUI();"y")>1;DATEDIF(B3;AUJOURDHUI();"y")&" ans";SI(DATEDIF(B3;AUJOURDHUI();"y")=1;" 1 an";SI(DATEDIF(B3;AUJOURDHUI();"m")>3;DATEDIF(B3;AUJOURDHUI();"m")&" mois";SI(DATEDIF(B3;AUJOURDHUI();"d")>14;ENT(DATEDIF(B3;AUJOURDHUI();"d")/7)&" semaines";SI(DATEDIF(B3;AUJOURDHUI();"d")>6;" 1 semaine";DATEDIF(B3;AUJOURDHUI();"d")&" jour"&SI(DATEDIF(B3;AUJOURDHUI();"d")>1;"s";""))))))
Cdlmnt
Via