Salut à tous.
Quelqu'un connait-il une fonction dans excel qui convertit le nombre de jours en nombres d'années ?
exemple :
730 jours = 2 ans
1550 jours = 4 ans 3 mois
Merci d'avance.
Salut à tous.
Quelqu'un connait-il une fonction dans excel qui convertit le nombre de jours en nombres d'années ?
exemple :
730 jours = 2 ans
1550 jours = 4 ans 3 mois
Merci d'avance.
Bonjour,
Si on veut réutiliser les valeurs, on met le nb d'années / mois / jours dans 3 cellules différentes :
- nb d'années : =DATEDIF(AUJOURDHUI();AUJOURDHUI()+A1+1;"y")
- nb de mois : =DATEDIF(AUJOURDHUI();AUJOURDHUI()+A1+1;"ym")
- nb de jours : =DATEDIF(AUJOURDHUI();AUJOURDHUI()+A1+1;"md")
(le + 1 c'est selon qu'on compte avec le dernier jour révolu ou non)
Si on veut tout dans la même cellule sous forme de texte :
Sauf que selon la date de départ, on n'a pas forcément le même nombre de mois...
Code : Sélectionner tout - Visualiser dans une fenêtre à part =DATEDIF(AUJOURDHUI();AUJOURDHUI()+A1+1;"y")&" an(s) "&DATEDIF(AUJOURDHUI();AUJOURDHUI()+A1+1;"ym")&" mois "&DATEDIF(AUJOURDHUI();AUJOURDHUI()+A1+1;"md")&" jour(s)"
Par exemple, pour 28 jours, si on fait :
=DATEDIF(DATE(2018;1;1);DATE(2018;1;1)+A2+1;"m") => on part du 1er janvier donc 0 mois
=DATEDIF(DATE(2018;2;1);DATE(2018;2;1)+A3+1;"m") => on part du 1er février donc 1 mois !
ou alors, en s'amusant avec les fonctions QUOTIENT et MOD :
Je ne sais quelle solution est la plus juste mathématiquement parlant ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part =QUOTIENT(A1;365,25)&" an(s) ""IENT(MOD(A1;365,25);30,5)&" mois "&A1-(QUOTIENT(A1;365,25)*365,25)-(QUOTIENT(MOD(A1;365,25);30,5)*30,5)&" jour(s)"![]()
Bonjour
Mathématiquement ? --->> Aucune, dès lors que ni les années, ni les mois ne sauraient être des unités temporelles de durée.Je ne sais quelle solution est la plus juste mathématiquement parlant ?
Je rappelle par ailleurs (en outre, donc) que la demande ne précisait rien d'autre que ceci :
Il n'est nulle part précisé autre chose que "le nombre de jours".Quelqu'un connait-il une fonction dans excel qui convertit le nombre de jours en nombres d'années
Les jours sont des unités temporelles de durée. Les années et les mois n'en sont pas.
EDIT : que ceux qui ne sont pas d'accord me disent où ils trouvent les mois, années, siècles, millénaires, etc ... là-dedans :
http://aviatechno.net/unites/unitemps.php
Par conséquent : la question n'aurait un sens "mathématique" qu'en postulant un nombre fixe de jours par annnée et un nombre fixe de jours par mois.![]()
Hello,
Voici une formule imprécise mais qui donne une bonne indication.
J'ai arrondi le nombre de jour par an à 365 et le nombre de jours par mois à 30,41 (365:12).
="≥ "&SI(ARRONDI.INF(A1/365;0)=0;"";ARRONDI.INF(A1/365;0)&SI(ARRONDI.INF(A1/365;0)=1;" an";" ans"))&SI((ARRONDI.INF(((A1/365)-ARRONDI.INF(A1/365;0))*12;0))=0;"";" et "&ARRONDI.INF(((A1/365)-ARRONDI.INF(A1/365;0))*12;0)&" mois")
Ex: 5824 = ≥ 15 ans et 11 mois
Bonne journée,
MounsS
Et donc ce site "aviatechno.net" ne souffrirait d'aucune contestation possible ?
ET admettons, ce fameux Dominique serait un dieu, la liste qu'il affiche des multiples et sous multiples usuels n'est clairement pas exhaustive.
Quand on regarde la page des unités de temps, il s'arrête au picometre : le femtometre existe, l'attometre aussi. Ce n'est pas parce que ce monsieur ne l'affiche pas sur sa page PHP que cela n'existe pas.
L'idée sur ce post c'est pas de faire de l'astrophysique hein, on veut juste convertir des jours en années
pour le commun des mortels, un mois, c'est une unité temporelle.
On ne va pas challenger les radiations du cesium133 avec Excel.
Bonjour,
Il faut déjà commencer par poser les pré-requis puisque les variables ne sont pas fixes par années. Dans ton cas on a besoin de savoir à combien de jours tu supposes un mois et à combien de jour tu supposes une année (allez on ne chipote pas et on garde 12 mois par an).
Tu donnes donc 1 année pour toi est 730 / 2 = 365 jours.
Tu donnes donc ValEntière(1 550 / 365) = 4 ans.
Et 1 550 - 4 * 365 = 90 jours restants à représenter en mois.
Tu dis que cette période restante est 3 mois. Donc 90 / 3 = 30. Tu supposes donc des mois de 30 jours.
Le hic c'est que tes 2 exemples ne sont pas compatibles. Il est impossible d'obtenir des années à 365 jours avec des mois à 30 jours (365 / 30 = 12,1666).
On peut peut être commencer par comprendre pour quel besoin tu dois faire cette conversion et à partir de quelle source de données tu dois la faire ? si tu as un nombre de jours brut en entrée ou si tu as un listing de jour (au sens date) en entrée, les possibilités sont clairement différentes
Partager