Excel convertir 1,5 en années, mois
EMI77
-
Raymond PENTIER Messages postés 58216 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58216 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Je recherche une formule qui me permet de convertir un nombre avec virgule,
Exemple: quand je saisie 1,7 dans une cellule je souhaiterais avoir le résultat 1 ans et 7 mois.
Merci pour vos réponses
Je recherche une formule qui me permet de convertir un nombre avec virgule,
Exemple: quand je saisie 1,7 dans une cellule je souhaiterais avoir le résultat 1 ans et 7 mois.
Merci pour vos réponses
Configuration: Windows XP Internet Explorer 7.0
6 réponses
-
Euh ça risque d'être à difficile.
1 ans et 7 mois n'est pas égale à 1,7 ans, puisqu'il y a 12 mois dans une année. Donc comment faire si tu veux représenter une durée de 1 ans et 11 mois ? 1,11 ? Ce qui est compris entre 1,1 et 1,2 donc entre 13 et 14 mois ?
Je ne pense pas que ce soit possible, mais vu que je n'ai pas la science infuse, peut être que quelqu'un apportera la réponse adéquate à ta question.
Cordialement. -
bonjour
1,7 en A1
pour l'année
=ENT(A1)
pour les mois
=MOD(A1;1)*10
pour faire joli
=ent(A1)&si(ENT(A1)<=1;" an et ";" ans et ")&(MOD(A1;1)*10)&" mois"
Edit 11h28:
Pour tenir compte de l'excellente remarque de chossette
=ENT(A1)&SI(ENT(A1)<=1;" an et ";" ans et ")&SI(MOD(A1;1)<0,1;MOD(A1;1)*10;MOD(A1;1)*100)&" mois"
Le problème restant ( et pas qu'un peu) est pour le mois 10 converti impitoyablement en 1....-
Merci,
J’ai testé la première formule, quand je tape 1,11 j'ai le résultat 1 ans et 1.1 mois et avec la deuxième formule quand je tape 1,11 j'ai bien le résultat attendu 1 an et 11 mois mais quand je tape 1.1 j'ai le résultat 1 an et 10 mois.
N’existe t'il pas une solution qui modifie directement la cellule concerné
On m’a parlé de personnalisée dans format de cellule mais je n’ai rien trouvé.
Merci
-
-
la personnalisation ne changera rien au pb...
pour bien faire il faudrait marquer 1,01 1,02........ 1,10 1,11 (et revoir la formule)
mais cela ne dépend peut être pas de toi.... -
Tu peux essayer d'attribuer à ta cellule le format personnalisé :
0" an(s)",0" mois" -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Tu peux essayer d'attribuer à ta cellule le format personnalisé :
NUL -
Bonjour,
Comme l'a fait remarquer justement michel, tant que tu utiliseras le séparateur décimal 1,1 sera toujours égal à 1,10
Pour que ce que tu demandes soit possible il faut changer le format de saisie.
Par exemple le ; ou un espace
Si tu saisis 1;1 alors ça sera une chaine que l'on peut distinguer de 1;10 et ta formule sera :
=GAUCHE(A1;CHERCHE(";";A1)-1) & " an" & SI(GAUCHE(A1;CHERCHE(";";A1)-1)*1>1;"s ";" ") & STXT(A1;CHERCHE(";";A1)+1;2) & " mois"
Si tu dois utiliser le séparateur décimal alors la partie décimale ne peut représenter qu'une fraction d'année et rien d'autre, et c'est le cas si c'est le résultat d'un calcul.
eric