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

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

  • CalculAge.xls
    13.5 KB · Affichages: 3 852
  • CalculAge.xls
    13.5 KB · Affichages: 4 042
  • CalculAge.xls
    13.5 KB · Affichages: 4 035

Océane

XLDnaute Impliqué
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

  • CalculAge11.xls
    19.5 KB · Affichages: 156

wilfried_42

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

re:

une solution avec un rapiecage, un controle à la saisie, avec une saisie par inputbox et une mise en place automatique du format

fichier joint
 

Pièces jointes

  • CalculAge11(1).zip
    15.1 KB · Affichages: 94

pierrejean

XLDnaute Barbatruc
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

  • CalculAge11.zip
    11.1 KB · Affichages: 35
  • CalculAge11.zip
    11.1 KB · Affichages: 41
  • CalculAge11.zip
    11.1 KB · Affichages: 34

Monique

Nous a quitté
Repose en paix
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

  • AgeOceane.zip
    1.6 KB · Affichages: 63

Océane

XLDnaute Impliqué
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.
 

tsaidi

XLDnaute Nouveau
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
 

tototiti2008

XLDnaute Barbatruc
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...
 

tototiti2008

XLDnaute Barbatruc
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.
 

tsaidi

XLDnaute Nouveau
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

  • Tab TS pour forum Excel.xls
    27.5 KB · Affichages: 78
  • Tab TS pour forum Excel.xls
    27.5 KB · Affichages: 78
  • Tab TS pour forum Excel.xls
    27.5 KB · Affichages: 80

tototiti2008

XLDnaute Barbatruc
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))
 

Discussions similaires

Statistiques des forums

Discussions
312 216
Messages
2 086 344
Membres
103 193
dernier inscrit
tedelio