Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

mapomme

XLDnaute Barbatruc
Supporter XLD
Re @halecs93,

Attention ! Il faut prendre en compte que AUJOURDUI() est une fonction dite "volatile". Elle se met "constamment" à jour à chaque calcul, à chaque ouverture, etc.).

Si vous faites le calcul au jour J, alors si vous ouvrez le classeur à J+n la date de naissance calculée aura avancé de n jour.
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…