Calcul en années, mois et jours mais depuis 1882

JPC45200

XLDnaute Nouveau
Bonjour,

Après recherches, j'ai trouvé des formules pour calculer des âges en années, mois et jours mais
lorsque je demande de faire le calcul depuis le 06 août 1882, cela ne fonctionne pas.

Cette date peut vous paraître étonnante mais il s'agit de la date de création d'une société.

Quel est l'astuce pour que cela fonctionne ?

Merci de votre aide.

JPC45200
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Bonjour,

Après recherches, j'ai trouvé des formules pour calculer des âges en années, mois et jours mais
lorsque je demande de faire le calcul depuis le 06 août 1882, cela ne fonctionne pas.

Cette date peut vous paraître étonnante mais il s'agit de la date de création d'une société.

Quel est l'astuce pour que cela fonctionne ?

Merci de votre aide.

JPC45200
cela peut paraître étonnant mais un découpage en années mois jours est une pure satisfaction de l'esprit...:rolleyes:
les unités mois et années étant des "unités de compte variables", valant parfois 31, 30, 29 ou 28 jours .

par ailleurs seul VBA permet les calculs sur des dates antérieurs au 1/1/1900...
seul un calcul en jour sera exact

Msgbox date-dateserial(1882,8,6)
soit 49370 jours

en prenant une durée "d'année moyenne" de 365.25 jour
on obtient 135 ans
=ENT(49370/365.25)
une "durée moyenne de mois" de 30.43 jours
on obtient 2 mois
=MOD(Ent(49370/30.43 ); 12)
et 0 jours
=ENT(MOD(49370 ; 30.43))
 
Dernière édition:

JPC45200

XLDnaute Nouveau
Bonjour

Et est-ce que tu as des âges à calculer avec des dates uniquement au XIXème siècle, par ex du 6 août 1882 au 25 décembre 1897 ?

@ plus
Bonjour,
Merci de votre réponse.
Non je n'ai pas d'âge à calculer.
Je voulais simplement calculer l'âge de notre société qui a été fondée le 06 août 1882.
Je voudrais faire une vidéo et je trouvais amusant de mettre l'âge de notre société en année, mois et jour.
Donc par rapport à la date du 18 novembre 2017, j'aurais aimé avoir le détail précis depuis le 06 août 1882.
Merci beaucoup de votre aide.
JPC45200
 

Modeste geedee

XLDnaute Barbatruc
bonsour®
Bonjour,

utilise datedif mais en ajoutant 400 ans à tes dates.
eric
;)
oui mais ... des années de combien de jours ???
2017+400=2417 >>> soit 06/10/2417
06/10/2017 +(400*365) >>> 01/07/2417
06/10/2017 +(400*365.25) >>> 09/10/2417

nb : il y a 3 années séculaires non bissextiles : 2100, 2200, 2300
ne pas oublier non plus que la fonction DATEDIF est bugguée pour EXCEL 2007 et non corrigée
:rolleyes::cool:
 

JPC45200

XLDnaute Nouveau
Bonjour,

utilise datedif mais en ajoutant 400 ans à tes dates.
eric
Bonjour,
Bonsour®
cela peut paraître étonnant mais un découpage en années mois jours est une pure satisfaction de l'esprit...:rolleyes:
les unités mois et années étant des "unités de compte variables", valant parfois 31, 30, 29 ou 28 jours .

par ailleurs seul VBA permet les calculs sur des dates antérieurs au 1/1/1900...
seul un calcul en jour sera exact

Msgbox date-dateserial(1882,8,6)
soit 49370 jours

en prenant une durée "d'année moyenne" de 365.25 jour
on obtient 135 ans
=ENT(49370/365.25)
une "durée moyenne de mois" de 30.43 jours
on obtient 2 mois
=MOD(Ent(49370/30.43 ); 12)
et 0 jours
=ENT(MOD(49370 ; 30.43))
 

JPC45200

XLDnaute Nouveau
Bonsour®
cela peut paraître étonnant mais un découpage en années mois jours est une pure satisfaction de l'esprit...:rolleyes:
les unités mois et années étant des "unités de compte variables", valant parfois 31, 30, 29 ou 28 jours .

par ailleurs seul VBA permet les calculs sur des dates antérieurs au 1/1/1900...
seul un calcul en jour sera exact

Msgbox date-dateserial(1882,8,6)
soit 49370 jours

en prenant une durée "d'année moyenne" de 365.25 jour
on obtient 135 ans
=ENT(49370/365.25)
une "durée moyenne de mois" de 30.43 jours
on obtient 2 mois
=MOD(Ent(49370/30.43 ); 12)
et 0 jours
=ENT(MOD(49370 ; 30.43))
Bonjour,
Merci beaucoup de votre réponse.
Effectivement, c'est une idée qui m'est venue pour une petite vidéo que j'aimerais faire. Et je trouvais assez drôle de pouvoir mettre une date découpées en années, mois, jours mais il est vrai que cela est très difficile de faire un calcul précis.
Je pense que le calcul est effectué sur la date d'aujourd'hui 06/10/2017 puisque l'on obtient 0 jours.
Comme je pense projeter la vidéo le 18 novembre 2017, il faut que je rectifie en 3 mois et 12 jours.
Merci beaucoup de votre réponse et de votre aide.
JPC45200
 

eriiic

XLDnaute Barbatruc
oui mais ... des années de combien de jours ???
Du nombre de jours exacts de chaque année hormis pour les cas bogués ;-)
Du 01/01/xxxx au 01/01/xxxx+1 ça fait 1 an 0 mois 0 jour, année bissextile ou non.
Du 01/02/xxxx au 01/03/xxxx ça fait 1 mois 0 jours, année bissextile ou non.
Datedif utilise sa définition qui n'est pas la plus illogique à mon avis.
Et comme le calendrier se répète tous les 400 ans pas de problème pour une différence.

De toute façon j'imagine mal qq'un venir lui contester +/- 1 jour sur 49000 ;-)
eric
 

JPC45200

XLDnaute Nouveau
Du nombre de jours exacts de chaque année hormis pour les cas bogués ;-)
Du 01/01/xxxx au 01/01/xxxx+1 ça fait 1 an 0 mois 0 jour, année bissextile ou non.
Du 01/02/xxxx au 01/03/xxxx ça fait 1 mois 0 jours, année bissextile ou non.
Datedif utilise sa définition qui n'est pas la plus illogique à mon avis.
Et comme le calendrier se répète tous les 400 ans pas de problème pour une différence.

De toute façon j'imagine mal qq'un venir lui contester +/- 1 jour sur 49000 ;-)
eric
Bonjour,
Merci de votre précision concernant le calendrier qui se répète tous les 400 ans. Je ne comprenais pas pourquoi il fallait rajouter 400 ans maintenant c'est fait.
Merci encore.
JPC45200
 

Discussions similaires