XL 2016 calcul de date

  • Initiateur de la discussion Initiateur de la discussion halecs93
  • 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 !

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
 
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.
 
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é.
 
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
 
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.
 
- 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
3
Affichages
151
  • Résolu(e)
Microsoft 365 DateDif()
Réponses
5
Affichages
170
  • Résolu(e)
Microsoft 365 DATEDIF
Réponses
11
Affichages
184
Réponses
10
Affichages
175
Retour