Calculer l'âge quelle qu'elle soit le format de la date
Résolu
bonheur2007
Messages postés
110
Date d'inscription
Statut
Membre
Dernière intervention
-
Zonte -
Zonte -
Bonjour,
dans une liste les dates de naissance ne sont pas toujours écrites sous le même format.parfois il y a le jour le mois et l'année(ex 03/12/1998) et parfois il n'y a que l'année(4 chiffres)y a-t-il une formule qui calcule l'âge en prenant en compte les deux formats de dates ?
merci
dans une liste les dates de naissance ne sont pas toujours écrites sous le même format.parfois il y a le jour le mois et l'année(ex 03/12/1998) et parfois il n'y a que l'année(4 chiffres)y a-t-il une formule qui calcule l'âge en prenant en compte les deux formats de dates ?
merci
A voir également:
- Calculer l'âge quelle qu'elle soit le format de la date
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Comment calculer la moyenne sur excel - Guide
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
6 réponses
Bonjour
l'année seule étant une valeur numérique très basse pour Excel, vous pouvez toujours essayez cette formule
=ANNEE(AUJOURDUI()-SI(A1>3000;A1;ANNEE(A1))
qui ne vous donnera pas l'age exact, mais le nombre d'année entre les deux valeurs.
(3000 représetant l'année 1908 pour Excel)
Crdlmnt
Errare humanum est, perseverare diabolicum
l'année seule étant une valeur numérique très basse pour Excel, vous pouvez toujours essayez cette formule
=ANNEE(AUJOURDUI()-SI(A1>3000;A1;ANNEE(A1))
qui ne vous donnera pas l'age exact, mais le nombre d'année entre les deux valeurs.
(3000 représetant l'année 1908 pour Excel)
Crdlmnt
Errare humanum est, perseverare diabolicum
en vba access j'utilise ceci
age:[Date]-[ChampDateNaissance]/365,25
Date est une fonction
Access donne le resultat en jour
age:[Date]-[ChampDateNaissance]/365,25
Date est une fonction
Access donne le resultat en jour
Bonjour le fil,
Bonjour Vaucluse, tu es tombé du lit ? déjà opérationnel !
il doit y avoir certainement de dates au format texte, le plus simple serait de mettre un exemple de fichier avec les différent type de date sans donnée confidentielle que tu peux joindre avec ce lien
https://www.cjoint.com/
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Bonjour Vaucluse, tu es tombé du lit ? déjà opérationnel !
il doit y avoir certainement de dates au format texte, le plus simple serait de mettre un exemple de fichier avec les différent type de date sans donnée confidentielle que tu peux joindre avec ce lien
https://www.cjoint.com/
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
le problème avec ce genre de saisie est que l'âge sera calculé à partir du 1er janvier même si la personne est née en fin d'année, disons que la personne aura l'age affiché dans l'année, avec cette formule en E6 et incrémente vers le bas
=SI(NBCAR(D6)>4;ANNEE(AUJOURDHUI())-ANNEE(D6);ANNEE(AUJOURDHUI())-D6)
pour éviter le calcul en fonction de cellule vide utilise plutôt cette formule
=SI(D6="";"";SI(NBCAR(D6)>4;ANNEE(AUJOURDHUI())-ANNEE(D6);ANNEE(AUJOURDHUI())-D6))
le problème avec ce genre de saisie est que l'âge sera calculé à partir du 1er janvier même si la personne est née en fin d'année, disons que la personne aura l'age affiché dans l'année, avec cette formule en E6 et incrémente vers le bas
=SI(NBCAR(D6)>4;ANNEE(AUJOURDHUI())-ANNEE(D6);ANNEE(AUJOURDHUI())-D6)
pour éviter le calcul en fonction de cellule vide utilise plutôt cette formule
=SI(D6="";"";SI(NBCAR(D6)>4;ANNEE(AUJOURDHUI())-ANNEE(D6);ANNEE(AUJOURDHUI())-D6))