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>
A voir également:
- Calcul Age Excel
- Calcul moyenne excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
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
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
Ok nickel ça marche
(et pour la colonne B c est pour l impression)
Et encore
Merci