Rechercher : dans
Par :

Calculer l'age d'une personne dans excel

Dernière réponse le 28 oct 2009 à 17:50:18 merazig sara, le 22 mar 2006 à 13:55:25 
 Signaler ce message aux modérateurs

Bonjour, je désir savoir comment je pourais calculer l'age d'une personne à partir de la date de sa naissance en utilisant l'excel.
merci pour votre aide

Meilleures réponses pour « calculer l'age d'une personne dans excel » dans :
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...
Tableur - Les feuilles de calcul VoirLa notion de feuille de calcul Un tableur présente les données et les formules sous forme d'un tableau (lignes et colonnes) appelé feuille de calcul. Une feuille de calcul est constitué de lignes (numérotées à l'aide de chiffres) et de colonnes...

1

Armojax, le 22 mar 2006 à 15:19:31
  • +4

Bonjour merazig sara,

Si la date de naissance est en A1, tu peux écrire :
=ENT((AUJOURDHUI()-A1)/365)
(la personne aura 29 ans jusqu'à la veille de son anniversaire)

ou
=ARRONDI((AUJOURDHUI()-A1)/365;0)
(la personne aura 30 ans dès qu'elle sera plus près de 30 que de 29).

Etc.

Répondre à Armojax

4

merazig sara, le 19 avr 2006 à 13:10:32

Bonjour Armojax,
je vous remerci pour votre aide,
à bioentot

Répondre à merazig sara

2

jmp59, le 23 mar 2006 à 14:37:33
  • +1

Bonjour,

La méthode indiquée par Arjormax est bonne, mais conduit à une légère erreur, à cause des années bisextiles.
Il faut diviser par 365,25 et non 365.
Sinon la personne aura 30 ans 7 jours trop tôt !
Avec 365,25 il pourra encore y avoir une erreur, mais elle sera au maximum de 1 jour.

Bye.

Répondre à jmp59

3

Armojax, le 23 mar 2006 à 14:41:09

Oui, absolument.
Bonne journée, jmp59.

Répondre à Armojax

5

merazig sara, le 19 avr 2006 à 13:14:48

Bonjour,
je vous remerci beucoup de votre contribution et de votre aide fructueuse.
à bientôt

Répondre à merazig sara

6

BB, le 4 aoû 2006 à 00:32:49

Bonjour,
je viens de voir ta question, j'avais rencontré le même souci, car chaque formule trouvée indiquait une légère erreur à un moment donné.
Voici la formule que j'utilise et qui ne commet aucune erreur jusqu'à présent.
Prenons l'exemple d'une colonne appelée "date de naissance" et une autre appelée "date du jour", voici la formule :
=DATEDIF(date de naissance;date du jour;"y")

Bon courage

Répondre à BB

7

aurore, le 6 déc 2006 à 16:38:52

Bonjour,

Merci pour toutes ces infos précieuses.

J'aurai besoin de savoir si vous savez calculer la m^me chose mais en donnant les mois en plus !!!! (ex : 26,4 pour 26 et 4 mois)

Je sais c'est compliqué mais moi je n'y arrive pas.

Merci

Aurore

Répondre à aurore

9

BB-, le 18 jan 2007 à 22:42:44
  • +2

Bonsoir Aurore,

Je n'arrive à l'âge en années et en mois qu'en passant par trois cellules de calculs.

En A1 nous avons la date de naissance, en B1 nous avons la date du jour, en C1 nous allons calculer l'âge en années, en D1 nous allons calculer le nombre de mois s'ajoutant aux années et en E1 nous allons résumer l'âge en années et en mois.

Formule en C1 =DATEDIF(A1;B1;"y")
Formule en D1 =DATEDIF(A1;B1;"ym")
Formule en E1 =C1+(D1/10)

Je n'ai pas trouvé plus simple, désolée.

Répondre à BB-

10

BB-, le 18 jan 2007 à 22:51:53
  • +1

Désolée Aurore, j'ai commis une erreur dans ma dernière formule, celle de la cellule E1. En fait il faut inscrire en E1 =C1+(D1/100) et non pas divisé par 10, sinon la formule deviendra fausse dès que le nombre de mois sera supérieur à 9.
Donc par exemple pour l'âge de 43 ans et 4 mois, tu obtiendras 43,04 et pour l'âge de 43 ans et 11 mois, tu obtiendras 43,11

J'espère que cela te conviendra.

Répondre à BB-

11

BB-, le 19 jan 2007 à 10:57:08
  • +11

Bonjour,

j'ai enfin trouvé une formule qui peut calculer le nombre d'années, de mois et de jours dans une même cellule !

On reprend le même exemple :
A1 comprend la date de naissance
B1 comprend la date du jour, soit en l'entrant manuellement, soit en inscrivant dedans =AUJOURDHUI( ) soit en y inscrivant dedans = MAINTENANT( )
On écrit dans C1 =DATEDIF(A1;B1;"y")&" ans, "&DATEDIF(A1;B1;"ym")&" mois et "&DATEDIF(A1;B1;"md")&" jours"

Avec cette formule, si on a mis par exemple en date de naissance 02/10/1968 on obtiendra dans la cellule C1 : 39 ans, 1 mois et 9 jours

En ce qui concerne " ans, " / " mois et ," / " jours" il s'agit du texte accompagnant le résultat de notre formule. On peut donc jouer sur les espaces et sur la ponctuation. Il ne faut juste pas oublier de mettre ce texte entre guillemets en faisant précéder le guillemet ouvrant du symbole & et en mettant à la suite du guillement fermant de nouveau le symbole &.

J'espère que mes explications sont claires.

Bonne journée

Répondre à BB-

17

pierre, le 20 avr 2008 à 21:03:13

Super, tant que vous y êtes, comment enlever les années ou les mois lorsqu'ils sont =0 ???
merci
pierre

Répondre à pierre

28

chang, le 13 fév 2009 à 18:06:53

Merci pour ta formule de calcul d'âge qui vient tout juste de me sortir d'un bon pétrin.

Répondre à chang

33

 Dune, le 28 oct 2009 à 17:50:18

Une recherche sur google, une réponse de vous ... et tout est résolu !

Juste deux secondes pour vous remercier : pas grand chose mais MERCI !

Répondre à Dune

12

merlevert, le 28 fév 2007 à 18:04:48

Bonjour,

Suite à la dernière réponse du vendredi 19 janvier 2007 à 1057H. j'aimerai utiliser cette fonction dans access 2003. J'ai mis les mêmes données dans un formulaire acces mais je reçois le message #Nom? . Je pense qu'il doit y avoir les formules adéquates mais avec une expression différente. Peut-on m'aider?

D'avance merci

Pierre

Répondre à merlevert

32

Christine, le 5 aoû 2009 à 10:09:31

Bonjour,

La formule =DATEDIF (A1;B1;"y") ne fonctionne pas sur ma version excel 2000!

Que dois-je modifier?
Merci de ta réponse....

Répondre à Christine

8

ronan, le 18 jan 2007 à 14:06:57

Merci beaucoup pour ce code simple et efficace... il me fait gagner un temps précieux...;)

Répondre à ronan

13

BenoitC, le 27 mai 2007 à 18:32:49
  • +1

Quand on ne dispose pas de la fonction DATEDIF :
on met en A1 la date de naissance
on met dans A2 =maintenant()
on calcule l'âge (en année et mois) par la formule :
=ENT((A2-A1)/365,25)& " ans "&MOIS(A2-A1)&" mois"

et si on veut ne pas mettre "an" au pluriel lorsuqe l'âge est inférieur à 2 ans :
=ENT((A2-A1)/365,25)&SI((A2-A1)/365,25<2;" an ";" ans ")&MOIS(+A2-A1)&" mois"

Répondre à BenoitC

14

merlevert, le 27 mai 2007 à 19:00:32

Merci cela m'est très utile. Pierre

Répondre à merlevert

15

ecniv, le 4 oct 2007 à 15:29:37

Bonjour à tous,

La formule suivante marche aussi très précise pour calculer l'âge d'une personne à une date définie :
A1 : Date de naissance
A2 : =aujourdhui()

=arrondi.inf(jours360(A1;A2)/360;0)

A+

Répondre à ecniv

23

BB-, le 24 oct 2008 à 19:33:30

Bonjour ecniv,

par le message posté par Aurore, je me suis mise à relire toutes les propositions que nous avions faites l'année dernière.

Ta fonction reste de très loin la plus simple tout en restant précise.

J'ai voulu la compléter pour obtenir en résultat final un âge écrit en "années, mois et jours", tout en incluant les conditions suivantes : si <2 ans, alors écrire "an" et si <2 jours alors écrire "jour" mais je n'y parviens pas du tout, je "patauge"...

Saurais-tu y parvenir ?

Merci d'avance.

Bye-

Répondre à BB-

16

keniteck, le 9 oct 2007 à 00:43:40

Bin bonjour :d moi je veu savoir comment j fai pour calculer l age d une personne avec Al_32 en jour avec un programme d age merciii:p:p

Répondre à keniteck

18

barlou, le 24 avr 2008 à 18:33:48
  • +1

Bonjour, je souhaiterais faire la même chose dasn excel 2007 mais ca ne marche pas.

Ca me marque #VALEUR!

J'ai déja essayé plusieur formule mais rien n'y fait.

La date de naissance se trouve en D7 et je veux me servire de la date d'aujourd'hui (=aujourdhui())

Merci d'avance

Répondre à barlou

19

ag, le 27 jui 2008 à 20:05:56

Je desire determiner ma date de ma naissance

Répondre à ag

20

REMYK, le 4 oct 2008 à 22:07:49

Bonjour, suite à la formule donnée par BenoitC qui je vous le rappelle est
=ENT((A2-A1)/365,25)& " ans "&MOIS(A2-A1)&" mois"

Cette formule est superbe mais j'ai remarqué que l'écriture de la date d'aujourdh'ui dans une cellule était supprimable en modifiant légèrement la formule.

La Voici:

En considérant que dans la cellule A1, il y a la date de naissance,

on peut écrire:

=ENT((AUJOURDHUI()-A1)/365,25)& " ans "&MOIS(AUJOURDHUI()-A1)&" mois"

Et la date reste la même sauf que l 'économie de cellule et de temps est flagrante.

Répondre à REMYK

21

REMYK, le 4 oct 2008 à 22:09:54
  • +1

Bonjour, suite à la formule donnée par BenoitC qui je vous le rappelle est
=ENT((A2-A1)/365,25)& " ans "&MOIS(A2-A1)&" mois"

j'ai remarqué que l'écriture de la date d'aujourdh'ui dans une cellule était supprimable en modifiant légèrement la formule.

La Voici:

En considérant que dans la cellule A1, il y a la date de naissance,

on peut écrire:

=ENT((AUJOURDHUI()-A1)/365,25)& " ans "&MOIS(AUJOURDHUI()-A1)&" mois"

Et la date reste la même sauf que l 'économie de cellule et de temps est flagrante.

Répondre à REMYK

22

Aurore, le 24 oct 2008 à 15:21:20

Rebonjour à tous !!
Je vous répond presqu'un an plus tard !!!
Pour vous remercier chaleureusement, je revisite souvent cette page qui me donne pratiquement réponse à toutes mes questions.. Vous êtes décidemment très fort.

Aurore

Répondre à Aurore

24

breizhinours, le 10 nov 2008 à 18:09:20

Bonjour, j'interviens un peu tard dans la discutions...

merci pour cette formule qui m'a bien aisé aussi...
d'autre part, lorsque qu'aucune date de naissance n'est mentionnée j'obtient un chiffre : ''108'' qui en fait ''aujourd'hui/365''...

ma question : comment faire pour que le résultat (en l'occurence 108) n'apparaisse pas si il n'y a rien dans la case de la date de naissance?

merci d'avance

Répondre à breizhinours

26

Biomin, le 17 nov 2008 à 17:48:56

Si la date de naissance est en G2 et que je veux faire apparaître un tiret quand la date est absente (attention aux point-virgules) :

=SI(G2;ENT((AUJOURDHUI()-G2)/365,25)&" ans "&MOIS(AUJOURDHUI()-G2)&" mois";"-")

Répondre à Biomin

25

Gruvan, le 12 nov 2008 à 15:59:48

Juste pour dire merci, moi aussi j'en ai profité !

Répondre à Gruvan

27

intello, le 14 jan 2009 à 16:50:51
Répondre à intello

31

merci merci, le 19 mai 2009 à 14:22:20

Jsute pour vous dire merci à tous, je vais passer pour une intelligente grace à vous... youpi youpi youpi !!!

Répondre à merci merci