Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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+
 

C@thy

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

Bonjour,

tout cela (et bien plus encore) est expliqué dans le fichier Dates et Heures CMC à télécharger sur ce site.

Bonne journée

C@thy
 

Discussions similaires

Réponses
5
Affichages
238
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…