Calcul Age Excel
Résolu
asterix
-
asterix -
asterix -
Bonjour,
jusqu a l annee derniere pour le calcul d Age dans Exel j utilisais la formule:
=DATEDIF(A1;B1;"y")&" ans "&DATEDIF(A1;B1;"ym")&" mois "&DATEDIF(A1;B1;"md")&" jours"
Probleme depuis Janvier 2012
A1 A2 Formule
24/03/1963 29/01/2012 48 ans 10 mois 5 jours
29/01/2011 29/01/2012 1 ans 0 mois 0 jours
13/12/2002 29/01/2012 9 ans 1 mois 16 jours
30/12/2010 29/01/2012 1 ans 0 mois 143 jours
Sur la ligne 4 en exemple j obtient 1 ans 0 mois et (143 jours)???
idem avec
31/03/1962 29/01/2012 49 ans 9 mois (142 jours)
idem mais variable suivant la date en A2 et le jour en A1
les autres dates sont bonnes.........
Quelqu un peut il m aider?
Merci
<config>Windows Vista / Internet Explorer 9.0</config>
jusqu a l annee derniere pour le calcul d Age dans Exel j utilisais la formule:
=DATEDIF(A1;B1;"y")&" ans "&DATEDIF(A1;B1;"ym")&" mois "&DATEDIF(A1;B1;"md")&" jours"
Probleme depuis Janvier 2012
A1 A2 Formule
24/03/1963 29/01/2012 48 ans 10 mois 5 jours
29/01/2011 29/01/2012 1 ans 0 mois 0 jours
13/12/2002 29/01/2012 9 ans 1 mois 16 jours
30/12/2010 29/01/2012 1 ans 0 mois 143 jours
Sur la ligne 4 en exemple j obtient 1 ans 0 mois et (143 jours)???
idem avec
31/03/1962 29/01/2012 49 ans 9 mois (142 jours)
idem mais variable suivant la date en A2 et le jour en A1
les autres dates sont bonnes.........
Quelqu un peut il m aider?
Merci
<config>Windows Vista / Internet Explorer 9.0</config>
1 réponse
-
Salut,
Tu n'as pas besoin de saisir la date du jour en colonne B, saisis simplement la date de naissance en A1 et colle cette formule qui calculera la date pazr rapport à aujourd'hui. Si tu souhaites conserver la colonne B remplace dans la formule AUJOURDHUI() par B1
=SI(A1<>"";SUPPRESPACE(SI(AUJOURDHUI()-A1;TEXTE(DATEDIF(A1;AUJOURDHUI();"y");"[>1]0"" ans "";[>]""1 an "";")&TEXTE(DATEDIF(A1;AUJOURDHUI();"ym");"[>]0"" mois "";")&SI(AUJOURDHUI()-MOIS.DECALER(A1;DATEDIF(A1;AUJOURDHUI();"m"))>1;AUJOURDHUI()-MOIS.DECALER(A1;DATEDIF(A1;AUJOURDHUI();"m"))&" jours";SI(AUJOURDHUI()-MOIS.DECALER(A1;DATEDIF(A1;AUJOURDHUI();"m"))=1;AUJOURDHUI()-MOIS.DECALER(A1;DATEDIF(A1;AUJOURDHUI();"m"))&" jour";""))));"")
il est possible d'écourter la formule si on ne souhaite pas prendre en compte les pluriels de an et jour