Transformer un age,décimal en années,mois

Résolu
ficat Messages postés 2 Statut Membre -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'aimerai transformer mon ages 52.6 en 52 ans et 7 mois
Comment faire ?
Merci

2 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour,

    Je suppose que tu veux la formule excel :
    =ENT(A1)&" ans et "&ENT((A1-ENT(A1))*12)&" mois"

    Cette formule donne ce que tu demandes mais il faudrait la compliquer un peu pour supprimer les mois à zéro qui ne seront pas élégants.
    =ENT(A1)&" ans"&SI(A1-ENT(A1)=0;"";" et "&ENT((A1-ENT(A1))*12)&" mois")

    Toujours zen
    La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer. Antoine de Saint-Exupéry
    1
    1. ficat Messages postés 2 Statut Membre
       
      génial ! rapide et efficace ! bravo
      Merci
      0
      1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744 > ficat Messages postés 2 Statut Membre
         
        Merci et tu peux prendre la seconde que j'avais omis de copier ;-)
        0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Bonsoir le fil,

    Un peu tard, mais en perfectionnant la formule, on peut traiter les années comme les mois nuls qui ne s'afficheront pas et traitera le pluriel des années

    =TEXTE(ENT(A1);"[>1]0"" ans "";[>]""1 an "";")&TEXTE(ENT((A1-ENT(A1))*12);"[>]0"" mois "";")


    ou encore

    =TEXTE(TRONQUE(A1);"[>1]0"" ans "";[>]""1 an "";")&TEXTE(TRONQUE((A1-TRONQUE(A1))*12);"[>]0"" mois "";")

    0