Calcul âge sur base n°national

Bonjour à tous,

je fais appel à vos lumières...car ici ça craint..

en a1, j'ai un numéro national de 13 chiffres 85031023656.

les 6 premiers chiffres représentent la date de naissance à l'envers.

dans le cas présent, la personne est née le 10/03/1985.

je cherche à savoir si je pourrais extraite en b1 les 6 premiers chiffres du 85031023656 (ça j'ai trouvé via..=gauche(a1;6)

mais comme puis-je calculer l'âge de la personne sur base des ces 6 chiffres surtout qu'il ne sont pas à l'endroit..? (si je fais =gauche(a1;6) j'ai 850310.

une idée pr moi ?

merci à vous

ben

Bonjour,

formule à mettre en B1 :

=ARRONDI.INF((AUJOURDHUI()-DATE(STXT(A1;1;2);STXT(A1;3;2);STXT(A1;5;2)))/365,25;0)& " ans"

Bonjour,

formule à mettre en B1 :

=ARRONDI.INF((AUJOURDHUI()-DATE(STXT(A1;1;2);STXT(A1;3;2);STXT(A1;5;2)))/365,25;0)& " ans"

mais... mais.. comment tu fais pr aller aussi vite... merde.. je rame la dessus depuis un tit temps et toi en trois minutes boum...

un tt grand merci à toi..

cdlmt,

ben

Bonjour à tous,

je reviens vers vous cars j'ai un souci avec ce que je cherche à faire.

En A1, j'ai un numéro à 11 chiffres (ex. 85031024010)

les 6 premiers chiffres sont la date de naissance )à l'envers.

melch m'a aidé à faire le calcul de l'âge avec la formule :

=ARRONDI.INF((AUJOURDHUI()-DATE(STXT(A1;1;2);STXT(A1;3;2);STXT(A1;5;2)))/365,25;0)& " ans"

à partir de cette formule, je viens placer en b1 la date de naissance (dans le cas présent c'est le 10/03/1985).

jusque là tt est bon sauf que je rencontre deux soucis.

le premier est que si mon numéro à 11 chiffre commence par un "0".celui-ci ne s'indique pas ce qui entraine que l'âge n'est pas bon.

si je tape en a2 le numéro 07071548127 dans la cellule vient 7071548127 (sans le "0"),la date de naissance donne le 24/12/1975, ce qui est faux puisque la personne est née le 15/07/2007 (ce qui lui fait 12 ans)

conclusion j'en déduis que pr excel si le "0" du début n'est pas présent, il prend en compte les 6 premiers numéros et cela entraîne une erreur de calcul.

qq'un aurait-il une idée pour résoudre ce problème ou le contourner ?

merci à vous;

ben

Bonjour,

essaie avec celle-ci :

=SI(NBCAR(A1)=10;ARRONDI.INF((AUJOURDHUI()-DATE("200"&STXT(A1;1;1);STXT(A1;2;2);STXT(A1;4;2)))/365,25;0)& " ans";ARRONDI.INF((AUJOURDHUI()-DATE(STXT(A1;1;2);STXT(A1;3;2);STXT(A1;5;2)))/365,25;0)& " ans")

Bonjour,

essaie avec celle-ci :

=SI(NBCAR(A1)=10;ARRONDI.INF((AUJOURDHUI()-DATE("200"&STXT(A1;1;1);STXT(A1;2;2);STXT(A1;4;2)))/365,25;0)& " ans";ARRONDI.INF((AUJOURDHUI()-DATE(STXT(A1;1;2);STXT(A1;3;2);STXT(A1;5;2)))/365,25;0)& " ans")

Bjr melch...

un tt tt grand merci à toi..cela semble parfaitement fonctionner.. merci milles fois..

ben

Rechercher des sujets similaires à "calcul age base national"