Excel: afficher âge depuis année de naissance

philippe -  
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Quelqu'un saurait-il comment dans Excel, afficher l'âge d'une personne dans une cellule, à partir de son année de naissance indiquée dans une autre cellule ?
Mon tableau sera utilisé pendant plusieurs années et l'objectif serait que l'âge des personnes concernées s'actualise chaque année.

D'avance, merci de votre aide
Philippe
A voir également:

9 réponses

Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Re,

Tu n'as pas à manipuler, quelque soit la formule choisie, tu la colles dans une cellule sur la même ligne que la cellule contenant la date une date de naissance et tu incrémente vers le bas sur la hauteur de ton tableau.
Pour incrementer, lorsque tu as cliqué sur la cellule contenant la formule en bas à droite tu remarqueras un petit carré, tu cliques gauche dessus et sans lacher le clic tu fais glisser vers le bas, ta formule se recopiera et prendra en compte le changement de ligne si elle n'est pas déclarée absolue, c'est a dire entre $$ ex . $A$2

Pour ma formule post 5 tu la copies sur la ligne 9 et tu incremente vers le bas et également vers le haut pour remonter la formule.

Et la même chose pour les formules proposé par Vaucluse ou Cocotehier

A+
12
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Salut Bauss et smartway14,

Cette discussion est abandonnée depuis mars 2009, quel intérêt de la relancer avec des éléments qui ne semblent pas approprié à la demande initiale

A+
Mike-31
2
Princess87 Messages postés 29 Statut Membre 5
 
http://www.commentcamarche.net/forum/affich 2158311 calculer l age d une personne dans excel

Tiens hihi! Parce que ton post m'a intrigué! Imagine on me demande ça au BTS ! Maintenant je saurais faire xD
0
philippe
 
Merci de votre réponse. Cependant, le lien que vous me proposez indique comment afficher l'âge à partir de la date de naissance. Dans mon cas, je ne dispose que de l'année de naissance.

Cordialement
0
Princess87 Messages postés 29 Statut Membre 5 > philippe
 
Ah... Moi j'aurais dit de faire juste année en cours - année de naissance ^^
Genre une cellule avec l'année en cours! et une cellule avec l'année de naissance! et faire juste la soustraction! Mais bon! moi je suis qu'une simple étudiante donc je pense que ma formule est encore trop scolaire loool. Désolée :$
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447 > Princess87 Messages postés 29 Statut Membre
 
Salutations, princesse
Pas de quoi être désolée, ,c'est sans doute et sans rire la meilleure solution....
Pas trop contraignante puisqu'elle oblige seulement à changer la date de référence une fois par an!.. si possible le 31 décembre à Minuit
Bonjour à son altesse le prince87
Crdlmnt
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447 > philippe
 
Bonjour
L'année de naissance suffit elle pour déterminer l'age de quelqu'un?
Difficiçle sans doute entre ceux né le 1° janvier et ceux né le 31 décembre(ceux là restent jeunes!)
Enfin, essayez:
=ANNEE(AUJOURDHUI())-Cell ou se trouve l'année de la naissance
Et dans votre tableau de résultats, vous tirez la formule
Avec un formatage des cellules en Standard ou nombre
Crdlmnt

Crdlmnrt
0
philippe > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
 
Merci pour cette formule, cela fonctionne.
Bonne journée
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Salut,

cette formule un peut longue affiche rien si la cellule de la date de naissance est vide sinon te donne l'age exact au jour pret

=SI(DATEDIF(B9;AUJOURDHUI();"Y")=0;" ";(DATEDIF(B9;AUJOURDHUI();"Y")&SI(DATEDIF(B9;AUJOURDHUI();"Y")>1;" ans, ";" an, ")))&SI(DATEDIF(B9;AUJOURDHUI();"YM")=0;"";DATEDIF(B9;AUJOURDHUI();"YM")&" mois, ")&SI(DATEDIF(B9;AUJOURDHUI();"MD")=0;" ";(DATEDIF(B9;AUJOURDHUI();"MD")&SI(DATEDIF(B9;AUJOURDHUI();"MD")>1;" jours ";" jour ")))

sinon la formule de Vaucluse te donne les ans

=ANNEE(AUJOURDHUI())-ANNEE(cellule ou se trouve l'année de naissance) &"ans"

mettre la cellule au format standard

A+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Bonjour,
Le calcul de l'age en terme de démographie peut-être estimé de 2 maniéres, age révolu ou différence de millésime, et ce n'est évidement pas la même chose. Différence de millésime renvoit le delta année encour - année de naissance, par contre age révolu pend en compte la notion de date d'anniversaire calendaire....
So, 2008-1943=65 years mais 4/12/2008 - 23/12/1943 = 64 years..
0
Angelinhell
 
Salut.
comment étendre le résultat de la formule sur une liste de personnes sans devoir la remanipuler à chaque fois.
0
arrial Messages postés 1803 Date d'inscription   Statut Membre Dernière intervention   251
 
 

http://www.commentcamarche.net/forum/affich 11663335 excel transformer date en age?#3

A2 = <date naissance>
B2 = aujourdhui()
C2 =DATEDIF(A2;B2;"y")&" an(s), "&DATEDIF(A2;B2;"ym")&" mois, "&DATEDIF(A2;B2;"md")&"jour(s)

 
0
Bauss
 
Dans ton tableau, il faut prévoir tout abord dans l'entête une cellule que tu vas saisir l'année en cours (D1 par ex)
Dans la cellule âge, taper la formule suivante par exemple:=$D$1 - B4, puis glisser la formule pour les autres
B4 = 1ère Cellule contenant la date de naissance de la première personne
outre, tu peux nommer aussi la cellule année encours, par ex : annee_encours
dans c'est cas, ta formule sera de la manière suivante : =annee_encours-B4
J'espère que ceci va t'aider
0
smartway14 Messages postés 857 Date d'inscription   Statut Membre Dernière intervention   186
 
bonjour;
on suppose que les dates de naissance son t dans la colonne A
=(NB.JOURS.OUVRES(A1;AUJOURDHUI())/365
0