XL 2016 calcul de date

halecs93

XLDnaute Impliqué
Bonjour,

J'ai reçu un fichier dans lequel des cellules font apparaître des âges (ex : 12 ans et 3 mois).

J'aimerais calculer la date de naissance de cette personne.

Grand merci
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @halecs93 :),
J'ai reçu un fichier dans lequel des cellules font apparaître des âges (ex : 12 ans et 3 mois).
J'aimerais calculer la date de naissance de cette personne.
Ce n'est pas possible. Vous avez des années et des mois et en plus il vous manque le nombre de jours. Une année à une longueur variable (365 ou 366 jours), un mois aussi (de 28 à 31 jours). Donc remonter au jour de naissance est à mon avis impossible.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Halecs,
Peut être avec :
VB:
=AUJOURDHUI()-DATE(A1;A2;1)
si A1 est le nombre d'années, et A2 le nombre de mois.
La date de naissance est calculée à partir de la date d'aujourd'hui, à défaut d'une demande plus précise.
Et mettre ce résultat en format date.
Soit par ex : =AUJOURDHUI()-DATE(12;3;1) donnera aujourd'hui 18/02/2012.
A noter que c'est à 1 mois près puisque le nombre de jours n'est pas précisé.
 

halecs93

XLDnaute Impliqué
Bonjour Halecs,
Peut être avec :
VB:
=AUJOURDHUI()-DATE(A1;A2;1)
si A1 est le nombre d'années, et A2 le nombre de mois.
La date de naissance est calculée à partir de la date d'aujourd'hui, à défaut d'une demande plus précise.
Et mettre ce résultat en format date.
Soit par ex : =AUJOURDHUI()-DATE(12;3;1) donnera aujourd'hui 18/02/2012.
A noter que c'est à 1 mois près puisque le nombre de jours n'est pas précisé.
Du coup, je vais prendre cette solution. Pour extraire mes données, j'ai utilsé =GAUCHE pour l'année et STXT pour le mois.

ça me donne : =AUJOURDHUI()-DATE(GAUCHE(C9;1);(STXT(C9;NBCAR(C9)-5;1));1)

Merci