Calcul de l'age en fonction de l'année de naissance

  • Initiateur de la discussion Initiateur de la discussion Océane
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Océane

XLDnaute Impliqué
Bonjour à tous
Pour les besoins d'une enquête j'ai envoyé le fichier Excel, ci-joint, avec une formule simple et connue pour calculer l'âge, formule qui fonctionne très bien quand on indique la date de naissance sous la forme : aa/mm/aa .
C'était trop simple, beaucoup m'ont simplement indiqués l'année de naissance.
Ce qui fait que la formule s'affole.
Existe t-il une formule mixte,c'est à dire qui fonctinnerai dans les deux cas de saisie : soit jj/mm/aaaa ou aaaa.
Merci d'avance
 

Pièces jointes

Re : Calcul de l'age en fonction de l'année de naissance

Bonsoir à tous
J'ai rentré ta formule abcd dans mon document de départ; elle fonctionne mieux mais il reste un Pb avec les gens qui saisissent que l'année de naissance.

De plus cela m' amené a faire d'autres tests et de découvrir le Pb suivant :

Lorsque j'essaye de rentrer simplement une année par exemple dans la cellule (marron) Excel me transforme arbitrairement le format et j'obtiens jj/mm/aaaa et une année de 1905.

Si avant saisie dans la cellule je suis avec un format standard, il me le transforme en format date; si je m'obstine à lui mettre un format standard rebelotte, pour arriver a mes fins il faut que je saisisse l'année et après que Excel ait transformé en jj/mm/aaaa que je change le format mais dans ce cas toutes les formules régissent mal.
Histoire de fous dont je ne sais pas me sortir, pour les corrections...

On dit que la nuit porte conseil;
j'attends les votres merci
 

Pièces jointes

Re : Calcul de l'age en fonction de l'année de naissance

bonjour Pierre

Salut Wilfried , Monique , Claude38, abcd ,Thelio

Apres séance de torture des neurones un essai de fonction personnalisée couplée a des macros evenementielle visant a obtenir le bon format

nb: on ne peut pas faire grand chose contre le fait que s'effectue une tranformation de nombre en date ( 1900 c'est le 14/03/1905) si le format cellule est jj/mm/aaaa
 

Pièces jointes

Re : Calcul de l'age en fonction de l'année de naissance

Bonjour,

Et avec un format personnalisé de nombre :
[<2009]0000;jj-mm-aaaa

S'il aucune personne n'est née avant le 01-07-1905
2008 équivaut au 30-06-1905

=SI(A2="";"";SI(A2>2008;DATEDIF(A2;AUJOURDHUI();"y");ANNEE(AUJOURDHUI())-A2))
 

Pièces jointes

Re : Calcul de l'age en fonction de l'année de naissance

Bonjour à tous
Monique la femme aux formules magiques, et aux formats magiques;
Ca fonctionne et cette fois, je ne plus plus perturbé par les tris car le format de ma zone de saisie sera toujours identique;
et la population que j'ai à observer est loin des 102 ans.
Bravo.
 
Re : Calcul de l'age en fonction de l'année de naissance

Bonjour à tous
Pour les besoins d'une enquête j'ai envoyé le fichier Excel, ci-joint, avec une formule simple et connue pour calculer l'âge, formule qui fonctionne très bien quand on indique la date de naissance sous la forme : aa/mm/aa .
C'était trop simple, beaucoup m'ont simplement indiqués l'année de naissance.
Ce qui fait que la formule s'affole.
Existe t-il une formule mixte,c'est à dire qui fonctinnerai dans les deux cas de saisie : soit jj/mm/aaaa ou aaaa.
Merci d'avance
Bonjour à tous et Océane

J'ai utilisé votre formule et CA MARCHE.
Ma question cependant, comme faire pour que les mois apparaissent également soit :
18,3 ?
et encore mieux : 18 ans 3 mois
 
Re : Calcul de l'age en fonction de l'année de naissance

Bonjour à tous,

d'abord une remarque :
18,3 ans n'est pas égal à 18 ans et 3 mois
18 ans et 3 mois = 18,25 ans

si on reprend la fabuleuse formule de Monique :

Code:
=SI(A2="";"";SI(CELLULE("format";A2)="S";
DATEDIF(DATE(A2;1;1);B2;"y")&" ans "&
DATEDIF(DATE(A2;1;1);B2;"ym")&" mois";
DATEDIF(A2;B2;"y")&" ans "&DATEDIF(A2;B2;"ym")&" mois"))

le problème c'est que le résultat est du texte, donc aucun calcul possible avec...
 
Re : Calcul de l'age en fonction de l'année de naissance

la version avec des décimales :

Code:
=SI(A2="";"";SI(CELLULE("format";A2)="S";
DATEDIF(DATE(A2;1;1);B2;"y")+DATEDIF(DATE(A2;1;1);B2;"ym")/12;
DATEDIF(A2;B2;"y")+DATEDIF(A2;B2;"ym")/12))

l'intérêt est que l'on peut faire des calculs avec.
 
Re : Calcul de l'age en fonction de l'année de naissance

Rebonjour a tous,

J'ai bien essayer de saisir votre formule mais sans succès.
J'ai joint mon tableau avec comme objectif de calculer l'age en colonne G2 et suivant par rapport à la date du jour en G1.
A l'aide.
Tyty
 

Pièces jointes

Re : Calcul de l'age en fonction de l'année de naissance

avec ans et mois :

Code:
=SI(F3="";"";SI(CELLULE("format";F3)="S";
DATEDIF(DATE(F3;1;1);$G$1;"y")&" ans "&
DATEDIF(DATE(F3;1;1);$G$1;"ym")&" mois";
DATEDIF(F3;$G$1;"y")&" ans "&DATEDIF(F3;$G$1;"ym")&" mois"))

avec décimales :

Code:
=SI(F3="";"";SI(CELLULE("format";F3)="S";
DATEDIF(DATE(F3;1;1);$G$1;"y")+DATEDIF(DATE(F3;1;1);$G$1;"ym")/12;
DATEDIF(F3;$G$1;"y")+DATEDIF(F3;$G$1;"ym")/12))
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
409
Retour