Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

conversion décimale en jour - mois - année

21 réponses
Avatar
Andre
Bonjour,
Je sèche.
J'essaie de trouver une formule qui me permet de transformer une valeur décimale
en jour, mois et année.

Exemple: Cellule A1: 1,5 ===>

Résultat:
A2: 1 an
A3: 6 mois
A4: 0 jours

Calculer les années : très simple : INT(A1)
Calculer les mois : très simple: INT((A1-INT(A1))*12)

Par contre, je n'arrive pas à calculer le nombre de jours
(30 ou 31 jours / mois) etc.

J'ai déjà chercher mais sans succès.
Quelqu'un aurait t' il une idée?

Merci de votre aide

André

10 réponses

1 2 3
Avatar
isabelle
alors pour le mois,

=ENT(PLANCHER(MOD(A1;1);0.1)*10)

isabelle

Le 2014-08-07 13:26, MichD a écrit :
Est-ce que les semaines ont 7 jours dans ton coin de pays? ;-))
On va s'entendre sur quelque chose!

Ceci étant dit avec cette formule =PLANCHER(MOD(A1;1);0.1)*12
si dans A1 on écrit 1.45, on obtient 4.8 mois et non 5 mois.



Avatar
MichD
| content d'avoir essayé.

Tout est dans ce geste...c'est une habitude à développer!
Avatar
MichD
| =ENT(PLANCHER(MOD(A1;1);0.1)*10)


Supposons que nous ayons la valeur de 1.45 en A1

Selon le demandeur, on a 1 année complète.

Si on utilise ce que le demandeur a énoncé à savoir qu'une année est évalué
à 360 jours

60 * 0.45 nous donne le nombre de jours restants = 162

Pour évaluer le nombre de mois : =ent(162/30) = 5 mois ou 150 jours
puisque tous les mois ont 30 jours.

Pour évaluer le nombre de jours : 2-150 = 12 jours.

C'est décidé, je m'inscris à un cours de Math en septembre... il y a un tas
de notions que j'ai oubliées!
;-)
Avatar
isabelle
oups j'oubliais que selon le demandeur 0.5 est = à 6 mois
avec cette logique:

0.1 12 1.2
0.2 12 2.4
0.3 12 3.6
0.4 12 4.8
0.5 12 6
0.6 12 7.2
0.7 12 8.4
0.8 12 9.6
0.9 12 10.8
1 12 12

c'est difficile ;-0

isabelle

Le 2014-08-07 14:06, MichD a écrit :
| =ENT(PLANCHER(MOD(A1;1);0.1)*10)


Supposons que nous ayons la valeur de 1.45 en A1

Selon le demandeur, on a 1 année complète.

Si on utilise ce que le demandeur a énoncé à savoir qu'une année est évalué à
360 jours

60 * 0.45 nous donne le nombre de jours restants = 162

Pour évaluer le nombre de mois : =ent(162/30) = 5 mois ou 150 jours puisque
tous les mois ont 30 jours.

Pour évaluer le nombre de jours : 2-150 = 12 jours.

C'est décidé, je m'inscris à un cours de Math en septembre... il y a un tas de
notions que j'ai oubliées!
;-)
Avatar
Jacquouille
Suite à ce fil, je repense à mon grand-père qui me disait: "On n'achète que
quand on a l'argent en main".
Avec ce principe, pas de délais de fin de mois, ni de calcul à l'année
réduite à 360 jours ..... -))


Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"MichD" a écrit dans le message de groupe de discussion :
ls0f6h$ds3$


C'est décidé, je m'inscris à un cours de Math en septembre... il y a un tas
de notions que j'ai oubliées!
;-)
Avatar
MichD
Ok, je suis!

=Ent(Le chiffre des dizaines du nombre en A1 fois 12) = nombre de mois

et le chiffre des centaines obtenu par Ent(Le chiffre des dizaines fois 12)
*30 = nombre de jours.

Et la formule complète est ....
Avatar
isabelle
Jacques, ton grand-père et le mien sont aller à la même école ;-)
isabelle

Le 2014-08-07 15:57, Jacquouille a écrit :
Suite à ce fil, je repense à mon grand-père qui me disait: "On n'achète que
quand on a l'argent en main".
Avec ce principe, pas de délais de fin de mois, ni de calcul à l'année réduite à
360 jours ..... -))


Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"MichD" a écrit dans le message de groupe de discussion :
ls0f6h$ds3$


C'est décidé, je m'inscris à un cours de Math en septembre... il y a un tas
de notions que j'ai oubliées!
;-)
Avatar
Andre
Bonjour à toute et tous

Vous êtes des amours !
Incroyable. Je me suis pas attendu à une telle réaction. Merci.
J'aimerais plus particulièrement remercier MichDenis. Je vais utiliser sa
formule:

J'ai mis en D3 la cellule pour encoder la date.

En D7 je calcule l'année: =INT(D3)
(si cela interesse) la propriété de la cellule (format nombre)
est: [>1]General "ans";General "an"

En D6 je calcule le mois: =INT((D3-INT(D3))*12)
propriété de la cellule: General "mois"

En D5 je calcule le jour: =(360*(D3-INT(D3)))-(D6*30)
propriété de la cellule : [>1]General "jours";General "jour"


Encore merci
André

In article <lrvu0q$14u$, MichD says...

Bonjour,

'--------------------------
Par contre, je n'arrive pas à calculer le nombre de jours
(30 ou 31 jours / mois) etc.
'--------------------------

Et tu pourrais ajouter 28 ou 29 jours pour le mois de février.

Si tu n'as pas une date de départ, un point de référence, comment peux-tu
arriver à répondre à ta question?
Est-ce que tu dois tenir compte qu'à l'occasion l'année bissextile?

Avatar
isabelle
bonjour Andre,

si je met 1.28 en cellule D3,

j'obtient:

1 ans
3 mois
10.8 jours

c'est bien le résultat attendu ?

isabelle


Le 2014-08-08 03:12, Andre a écrit :

J'ai mis en D3 la cellule pour encoder la date.

En D7 je calcule l'année: =INT(D3)
(si cela interesse) la propriété de la cellule (format nombre)
est: [>1]General "ans";General "an"

En D6 je calcule le mois: =INT((D3-INT(D3))*12)
propriété de la cellule: General "mois"

En D5 je calcule le jour: =(360*(D3-INT(D3)))-(D6*30)
propriété de la cellule : [>1]General "jours";General "jour"
Avatar
Jacquouille
OUF, je viens de la réussir.....
Elle fonctionne avec n'importe quelle valeur dans A1, mais
avec A1=1.28, j'obtiens le même résultat que toi.

=ENT(A1)&" an(s) "&ENT((A1-ENT(A1))*12)& " mois et
"&((A1*360)-(ENT(A1)*360))-(ENT((A1-ENT(A1))*12)*30)&" jour(s)."

PS: Grand -père avait bien raison .... -))


Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"isabelle" a écrit dans le message de groupe de discussion :
ls2kvl$v3n$

bonjour Andre,

si je met 1.28 en cellule D3,

j'obtient:

1 ans
3 mois
10.8 jours

c'est bien le résultat attendu ?

isabelle


Le 2014-08-08 03:12, Andre a écrit :

J'ai mis en D3 la cellule pour encoder la date.

En D7 je calcule l'année: =INT(D3)
(si cela interesse) la propriété de la cellule (format nombre)
est: [>1]General "ans";General "an"

En D6 je calcule le mois: =INT((D3-INT(D3))*12)
propriété de la cellule: General "mois"

En D5 je calcule le jour: =(360*(D3-INT(D3)))-(D6*30)
propriété de la cellule : [>1]General "jours";General "jour"
1 2 3