Calcul age dans excel / zéro si pas renseigné

Résolu/Fermé
gatou.nath Messages postés 28 Date d'inscription samedi 14 juin 2008 Statut Membre Dernière intervention 28 mai 2009 - 3 févr. 2009 à 08:58
 Brice - 9 avril 2009 à 11:21
Bonjour,

Je suis en train de créer un petit formulaire sous Excel 2003.
J'ai trouvé dans un Forum de CCM la formule pour calculer l'âge d'une personne en fonction de sa date de naissance. Exactement ce que je recherchais...

=ENT((AUJOURDHUI()-B8)/365)

Seulement quand la cellule "date naissance" (B8) n'est pas renseignée celle de l'âge indique 109.

Peut-on améliorer la formule pour qu'elle indique 0 ou rien si la cellule "date naissance" n'est pas remplie ?

Merci d'avance
A voir également:

3 réponses

g Messages postés 1262 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
3 févr. 2009 à 09:03
Bonjour,

=SI(B8="";"";ENT((AUJOURDHUI()-B8)/365))

Bonne journée.
1
sunmagellan Messages postés 872 Date d'inscription samedi 18 août 2007 Statut Membre Dernière intervention 6 janvier 2021 103
3 févr. 2009 à 09:09
=SI(B8=0;"";((AUJOURDHUI()-B8)/365))
0
gatou.nath Messages postés 28 Date d'inscription samedi 14 juin 2008 Statut Membre Dernière intervention 28 mai 2009
3 févr. 2009 à 09:11
Excellent !
merci merci !
et bonne journée
0
Salut,
On se place avec la date en A1.
La formule est la suivante :
=SI(A1<>"";DATEDIF(A1;AUJOURDHUI();"y")&SI(DATEDIF(A1;AUJOURDHUI();"y")>1;" ans ";" an")&DATEDIF(A1;AUJOURDHUI();"ym")&" mois "&DATEDIF(A1;AUJOURDHUI();"md")&SI(DATEDIF(A1;AUJOURDHUI();"md")>1;"jours";" jour");0)
Et ça donne une réponse de la forme "32 ans 7 mois 13 jours" avec gestion des espaces et des pluriels.
Bon courage.
0