Traduire un nombre en Date

Résolu
Bonjour,
J'aimerais pouvoir traduire le résultat d'un calcul de durée d'amortissement d'un bien en nombre d'années & mois.
Mon résultat est 36,2 mais j'aimerais voir en résultat : 36 ans et 2 mois...si le 2 représente 2 mois bien sur :-)
Merci pour votre retour,
Bonne journée,
JL

6 réponses

  1. Bonjour,

    =ent(b5)&" ans et "&b5-ent(b5)&" mois"

    Cdlmnt
    0
    1. Merci, mon chiffre est en I26 pour une valeur de 36,17 et l'application de ta formule me donne : 36 ans et 0,166666666666664 mois
      Comment arrondir le nombre de mois ? es-tu sur que cela fasse 0,2 mois ou 2 mois ? désolé mais je ne suis pas bon en maths
      Merci
      0
  2. Bonjour,

    essaye comme cela
    =ENT(A1)& " an(s) "&ENT(MOD(A1;1)*10)&" mois"
    0
    1. Merci , l'application de ta formule me donne : 36 an(s) 1 mois
      Super mais ce résultat rejoint la fin de mon commentaire à Djidji à savoir est-ce 36 ans et 1 mois OU 36 ans et 0,2 mois ou 36 ans et 2 mois ??
      Merci
      0
    2. et comment intégrer cette formule directement dans la cellule de calcul I26 pour avoir le résultat directement dans 1 seule cellule ?
      Ma formule est : =C13/(+I20*12)
      0
    3. je viens de remplacer 10 par 12 et pour un résultat de 20,5 cela me donne bien 20 ans et 6 mois...ce qui me semble logique et toi ?
      0
  3. Bonjour,

    Il serait bien que tu indiques la formule que tu utilises pour calculer ta durée d'amortissement afin de savoir si le résultat obtenu s'exprime en jours ou en mois ou en années. Indique aussi à quoi correspond les cellules utilisées dans ta formule
    Ainsi, le "36,17" pourrait être correctement traduit, quoi que, avec les années bissextiles...

    Ritchi
    0
    1. Bonjour,
      Ma formule en i26 est : Ma formule est : =C13/(+I20*12)
      i20 = bénéfice mensuel après impots
      12 = annualisation
      C13 = Cout d'acquisition

      le résultat de Mike me suffit en An et Mois...par important le coté bissextiles cela jouera en jours et pour un calcul perso je ne suis pas à qques jours
      0
    2. OK et pour info, la formule de Mike devient correcte avec 12, ce que tu avais deviné.
      0
    3. Merci
      0
    4. Re,

      il est illogique que des décimales soit multipliées par 12 il faut regarder dans le chiffre annoncé 36,2 qui doit provenir d'une formule et il doit y avoir des décimales qui traînent et qu'Excel n'oublie pas
      la preuve saisi en A1 36,2 et applique ma formule le résultat est bien 36 an(s) 2 mois

      quelle formule te renvoie 36,2
      0
    5. Ma formule en i26 est : Ma formule est : =C13/(+I20*12)
      i20 = bénéfice mensuel après impots
      12 = annualisation
      C13 = Cout d'acquisition

      j'aimerais que ma formule soit intégrée dans la tienne pour avoir directement la lecture en AN & MOIS
      Merci
      0
  4. Re,

    Donne moi un exemple de valeur contenu en I20 et C13 afin d'adapter la syntaxe ARRONDI et qui te donne 36,2
    0
    1. i20 = 250,00
      C13 = 108500,00
      0
    2. i26 = 36,167
      0
  5. Re,

    je m'étais absenté,
    c'est exactement ce que je te disais tu as des décimales qui traînent et le résultat de ta formule donne bien 36,16666667 et absolument pas 36,2
    alors quelle valeur veux tu retenir 36,16 ou 36,17 ou 36,2

    0
    1. si cela facilite la traduction en xAN et Yjours alors arrondi...pas de souci
      par contre si tu pouvais me trouver la bonne formule intégrée (ma formule et la tienne) pour avoir en résultat dans 1 seule cellule 36 ans et 2 jours, ce serait génial
      Merci
      0
    2. Re,

      oui j'ai bien compris que tu souhaites une seule formule mais dans ton exemple que veux tu retenir comme valeur à convertir 36,16 ou 36,17 ou 36,20
      après ta réponse je te retourne la formule
      0
    3. 36,2
      0
  6. Re,

    Explication:
    au départ ta formule est encadré d'un ARRONDI à deux décimales
    =ARRONDI(C13/(+I20*12);1)

    ma formule pour transformer la valeur décimale en années et mois est
    =ENT(I26)& " an(s) "&ENT(MOD(I26;1)*10)&" mois"

    voilà ta formule

    =ENT(ARRONDI(C13/(+I20*12);1))& " an(s) "&ENT(MOD(ARRONDI(C13/(+I20*12);1);1)*10)&" mois"


    A+
    Mike-31

    Je suis responsable de ce que je dis, pas de ce que tu comprends...
    0
    1. Génial, merci beaucoup Mike,
      Bon week End
      JL
      0