conversion nb jours

mecanav

XLDnaute Nouveau
Bonjour,
j'aimerai convertir un nombre de jours (ex: 2781) en nombre d'ans/mois/jours
Merci de votre aide
 

Brigitte

XLDnaute Barbatruc
Bonjour,


Je vais peut être dire une grosse bêtise, mais en changeant le format et en mettant un format personnalisé du style : aa 'ans' mm 'mois' jj 'jours', je trouve 7 ans 8 mois 12 jours.

Reste à savoir si c'est juste... J'ai regardé vite fait, ca semble pouvoir coller.

André, si tu nous entends, toi qui es le spécialiste des formats, est ce que cela pourrait convenir ?

Bon dimanche.
 

jeanpierre

Nous a quitté
Repose en paix
Bonjour Brigitte, mecanav, le Forum,

Pas vérifié le format, je ne le peux pour l'instant, mais un rapide calcul me donne quelque chose comme 7 ans 7 mois et un peu plus de onze jours.
Je vais peut-être me tailler un ZOP, mais le problème, ici, est de savoir à partir de quand l'on calcule... Avant mars, après février, et quelle année... ou avant juillet, après juin...
A suivre donc....

Bonne fin de week-end.

Jean-Pierre
 

Brigitte

XLDnaute Barbatruc
Bonjour,

C'est clair Jean-Pierre, tu as raison : ca dépend aussi des années (bisextiles ou pas)...

En plus j'ai tenté depuis mon post à le faire avec 360, je te raconte pas ce que je trouve : 12 mois 30 jours, y a un vrai pb...

Il nous faudrait André, ou Monique... ce serait le bonheur assuré...

Mecanav surtout utilise pas mon format, ca fait des choses approximatives, et il nous faut du pur et dur.

Bisous Jean-Pierre
 

andré

XLDnaute Barbatruc
Coucou,

Om m'appelle, je suis là !

En dehors de la remarque justifiée de jeanpierre, à savoir la date de départ, une façon de procéder est la suivante :

='01.01.1900'+2781
ce qui renvoit, en format date : 12.08.07,
soit 7 années 8 mois et 12 jours

soit aussi : =ANNEE(A1)-1900&' années '&MOIS(A1)&' mois '&JOUR(A1)&' jours

Â+
 

Brigitte

XLDnaute Barbatruc
Coucou,

Merci André de répondre présent.


Mais juste pour dire : mon format, finalement, dont je ne suis pas sûre, renvoit le même résultat que toi, regarde plus bas (ou plus haut selon que.... si tu regardes le premier ou le dernier en premier, arf)...

aa \\'ans\\' mm \\'mois\\' jj \\'jours\\', je trouve 7 ans 8 mois 12 jours.

Bises et merci
 

jeanpierre

Nous a quitté
Repose en paix
Re le fil, Bonsoir Ândré, et gros bisoux à brigitte (au risque d'incidents diplomatiques autrement nommés incidents de frontière) :woohoo:

Pour comprendre, j'ai pris une date au hasard, et j'ai simplement ajouté 30, 31, 28 ou 29 pour février selon les années, jusqu'a épuisement des 2781 jours. Je reste sur ma réponse, ce qui veut ou peut vouloir dire qu'ici encore Excel est très limité.
Pour l'instant je ne vois rien d'autre, je teste encore et j'attends... car il y a, ici, un mois de différence soit en VIRON (Nouvelle mesure de calcul et une idée pour le dico) un bonne trentaine de jours....

Alors, sur ce coup, tous sur le pied de guerre.....

Bonne fin de dimanche à tous..

Jean-Pierre
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Ce n'est pas bon, avec ce format.
Dès les 31 premiers jours, on obtient 1 mois,
c'est à dire le mois de janvier 1900.
Et ce mois de décalage reste, bien sûr.

Une solution serait de soustraire 31 jours
=A1-31
Mais...
On ne peut pas avoir de nb plus petit que 31 en A1

Deuxième inconvénient :
arrivé au 31-12-1999,
ça repart au 01-01-1900
(on peut peut-être mettre une formule conditionnelle)

Troisième inconvénient,
on obtient des résultats du genre 12 mois et x jours

NB
Datedif() est quand même appréciable :
=DATEDIF(0;A1;'y')
=DATEDIF(0;A1;'ym')
=DATEDIF(0;A1;'md')

Message édité par: monique, à: 18/09/2005 16:20
 

mecanav

XLDnaute Nouveau
Rebonjour à toutes et à tous et grand merci de vous pencher sur mon pb,je vois que ça fume dans la cheminée...
J'ai juste oublié de préciser que dans mon calcul l'année est de 360 jours par défaut et donc le mois standard de 30 jours.
Merci encore
 

Gérard DEZAMIS

XLDnaute Accro
Bonjour Mister 3000°

Bonjour André Monique Brigitte JP


Un essai

NB Jours en A1 et
=ENT(A1/360)&' ans '&ENT((A1-ENT(A1/360)*360)/30)&' mois '&A1-((ENT(A1/360)*360)+(ENT((A1-ENT(A1/360)*360)/30)*30))&' jours'

@+ GD

Edition

Bonjour Brigitte, Monique, André, JP
sinon André va me gronder ! Comme dans un nauffrage les femmes d'abord ...... comme ça les requins n'ont plus faim ensuite !
:)

Message édité par: Gérard DEZAMIS, à: 18/09/2005 18:08
 

Monique

Nous a quitté
Repose en paix
Re,

Une autre proposition
A vérifier

En 3 cellules
Le nb d'années - Format [>1]0' ans';0' an'
=ENT(A1/360)
Le nb de mois - Format 0' mois'
=(MOD(A1;360)-MOD(A1;30))/30
Le nb de jours - Format [>1]0' jours';0' jour'
=MOD(A1;30)

En 1 cellule, mais le résultat est du texte
=ENT(A1/360)&' a '&(MOD(A1;360)-MOD(A1;30))/30&' ms '&MOD(A1;30)&' j'

Avec gestion des pluriels :
=ENT(A1/360)&' an'&SI(ENT(A1/360)>1;'s ';' ')&(MOD(A1;360)-MOD(A1;30))/30&' mois '&MOD(A1;30)&' jour'&SI(MOD(A1;30)>1;'s';'')
 

jeanpierre

Nous a quitté
Repose en paix
Re vous tous, Bonsoir Gérard,

Ta solution est, ici, impeccable, mais elle aggrave encore un peu plus la réalité..... Mais elle répond aussi à la question posée....
Bon, ben....
J'aime bien le coup des requins......
que je viens de voir à l'instant....

Bonne soirée à tous.

Jean-Pierre

Sorry Monique, je ne t'avais pas vu....
Bonne soirée à toi aussi.

Message édité par: jeanpierre, à: 18/09/2005 18:41
 

Statistiques des forums

Discussions
312 294
Messages
2 086 941
Membres
103 404
dernier inscrit
sultan87