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

XL 2016 Convertir un nombre en année, mois et jours

BOUREZ

XLDnaute Nouveau
Bonjour le forum et merci d'avance pour votre aide
J'aimerai qu'en J10 apparaisse la conversion de J4 en :
années
mois
et jours
J'ai trouvé sur la toile cette formule, mais elle est rejetée par EXCEL
Pouvez-vous me donner un petit coup de main S V P Merci Patrick
 

Pièces jointes

  • Nombre en année mois et jours.xlsx
    10.6 KB · Affichages: 17

Cousinhub

XLDnaute Barbatruc
Inactif
Bonjour,
Avec DateDif, il n'est pas besoin d'utiliser une cellule intermédiaire
Avec ceci, tu devrais obtenir l'âge...
Code:
=DATEDIF(D4;G4;"y")&" years "&DATEDIF(D4;G4;"ym")&" mois "&DATEDIF(D4;G4;"md")&" days"
Il faut impérativement que la date la plus ancienne soit le premier argument (ici D4)
Bonne journée
 

BOUREZ

XLDnaute Nouveau
Re le forum et à vous Cousin hub. Votre formule fonctionne très bien. Un très grand MERCI. Patrick

 

Phil69970

XLDnaute Barbatruc
Bonjour à tous

@BOUREZ

Et une variante en français pour ne pas afficher les ans/mois/jours si égale à 0

 

Modeste geedee

XLDnaute Barbatruc
Bonsour,
Les termes année (365 ou 366 jours) et mois (31, 30, 29 parfois 28 jours) ne sont pas des constantes mathématiques !!

Seul le nombre de jours correspond à une durée fiable.

Une solution plus rapprochée apporte un calcul réversible :
Année moyenne=365,25 jours
Mois moyen= 365,25/12 jours
NbAns=ENT(J4/365,25)
NbMois=ENT(MOD(J4/(365,25/12);12))
NbJours=ENT(MOD(J4;365,25/12))

 
Dernière édition:

patricktoulon

XLDnaute Barbatruc
Bonjour
avec excel effectivement datedif est tres bien pour faire le calcul
mais si effectivement on aurait que le nombre de jour
VB:
==ENT(J4/365,25) & " an(s)" & " " &ENT(MOD(J4;365,25)/30) &" mois" &" " &ENT(ARRONDI.SUP(J4-(ENT(J4/365,25)*365,25)-((ENT(MOD(J4;365,25)/30))*30);0,5)) & " jour(s)"
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Bonjour.
Prenez plutôt par an le nombre de jours indiqué par cette formule quel que soit le jour :
Code:
=(DATE(ANNEE(AUJOURDHUI())+400;MOIS(AUJOURDHUI());JOUR(AUJOURDHUI()))-AUJOURDHUI())/400
Le calendrier est en effet cyclique non sur 4 ans mais sur 400 ans.
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
pour le calendrier Grégorien !!!
365,2425 ce qui explique les années bissextiles tout les 4 ans sauf millénaire non divisible par 400
1700 ,1800 , 1900 ne sont ou n'étaient pas bissextile.
voir la littérature sur les cycles Solaire julien de 28 ans les mêmes jour calandaires (lun,mar,mer,jeu,ven,sam,dim) tombent aux mêmes dates ,
Voir cycles lunaire, de Meton, Scalinger

les notions de date grégorienne ne s'appliquent que à partir de 1582 sur la base d'une année solaire moyenne calculée de 365.2425 jours qui était maxi à cette époque ( voir littérature équation du temps)

Le calendrier julien instauré en 45 avant JC comporte des dates intercalaires(embolismique) pour correspondre au décalage induit des saisons.
Il n'y a pas de subdivision (année ,mois,semaine) celles-ci s'Obtiennent par calculs

Les dates, les durées risquent de faire couler encore beaucoup d'encre et de sueurs
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…