Calculer l'âge quelle qu'elle soit le format de la date

Résolu/Fermé
bonheur2007 Messages postés 110 Date d'inscription samedi 30 juin 2007 Statut Membre Dernière intervention 30 septembre 2017 - 31 oct. 2013 à 22:40
 Zonte - 21 juin 2016 à 09:53
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


A voir également:

6 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 1/11/2013 à 06:29
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
4
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
1 nov. 2013 à 00:03
en vba access j'utilise ceci

age:[Date]-[ChampDateNaissance]/365,25
Date est une fonction
Access donne le resultat en jour
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 1/11/2013 à 07:08
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.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
1 nov. 2013 à 07:24
Saut Mike
tomber du lit pour une bonne cause oui... je pars trois semaines dire bonjour au requin de la Réunion!

Bon courage à ceux qui bossent. Accrochez vous!

Bien amicalement
0
bonheur2007 Messages postés 110 Date d'inscription samedi 30 juin 2007 Statut Membre Dernière intervention 30 septembre 2017
1 nov. 2013 à 08:19
bonjour à tous
je joins un fichier pour être clair
merci
https://www.cjoint.com/c/CKbitkUnJqQ
0

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

Posez votre question
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
1 nov. 2013 à 09:15
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))
0
J'ai le meme problème mais je veux le code en VBA
0
bonheur2007 Messages postés 110 Date d'inscription samedi 30 juin 2007 Statut Membre Dernière intervention 30 septembre 2017
1 nov. 2013 à 12:31
salut
les deux applications marchent très bien.
merci
0