Rechercher : dans
Par :

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

Dernière réponse le 9 avr 2009 à 11:21:15 gatou.nath, le 3 fév 2009 à 08:58:17 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « calcul age dans excel / zéro si pas renseigné » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...

1

g, le 3 fév 2009 à 09:03:30

Bonjour,

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

Bonne journée.

Répondre à g

2

sunmagellan, le 3 fév 2009 à 09:09:18

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

Répondre à sunmagellan

3

gatou.nath, le 3 fév 2009 à 09:11:30

Excellent !
merci merci !
et bonne journée

Répondre à gatou.nath

4

 Brice, le 9 avr 2009 à 11:21:15

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.

Répondre à Brice
Collection CommentÇaMarche.net