Calcul de l'age (en mois ??) en fonction de la date de naissance

Tahititin

XLDnaute Occasionnel
Bonjour à tous,
Je dois élaboré une programmation opératoire incluant l'ensemble des information de chaque patients devant bénéficier d'une opération.... bref. En fonction de la date de naissance je souhaite calculer automatiquement l'age du patient.... jusque là pas de problème, j'utilise la formule suivant :
=SI(A1;ENT((AUJOURDHUI()-A1)/365,25)&" ans ";"")
Avec A1 la date de naissance et calcul en année entière.
Oui mais voilà !! Nous intervenons sur des enfants de moins de 1ans et nous devons connaitre son age en mois. Existe t'il une formule permettant de calculer l'age en année si >1an et l'age en mois si <1an ?
D'avance merci pour vos conseils
 

SubEndSub

XLDnaute Occasionnel
Re : Calcul de l'age (en mois ??) en fonction de la date de naissance

Bonjour chez vous


Une solution possible avec DATEDIF

Code:
=SI(ANNEE(A1)=ANNEE(AUJOURDHUI());DATEDIF(A1;AUJOURDHUI();"ym")&" mois";DATEDIF(A1;AUJOURDHUI();"y")&" ans, "&DATEDIF(A1;AUJOURDHUI();"ym")&" mois")
 

job75

XLDnaute Barbatruc
Re : Calcul de l'age (en mois ??) en fonction de la date de naissance

Bonjour Tahititin, SubEndSub, le forum,

On peut aussi utiliser JOURS360 dans l'une ou l'autre de ces 2 formules :

Code:
=SI(A1;SI(ENT(JOURS360(A1;AUJOURDHUI())/360);ENT(JOURS360(A1;AUJOURDHUI())/360)&" ans";(ENT(JOURS360(A1;AUJOURDHUI())/30)&" mois"));"")

=SI(A1;ENT(JOURS360(A1;AUJOURDHUI())/360)&" ans "&ENT(MOD(JOURS360(A1;AUJOURDHUI())/30;12))&" mois";"")

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 313
Messages
2 087 166
Membres
103 486
dernier inscrit
mss.santana