Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Prob avec format de nombre

archi

XLDnaute Impliqué
Bsr,

j'ai une formule en AR20 de type:
=SI(AE20='';(SUBSTITUE(E20;'F';'')+AK20)&'F';ARRONDI((SUBSTITUE(E20;'F';'')-AO20+AE20+AK20);1)&'F')

E20=475F
AE20= 20
AK20= 10
AO20= 5

j'aimerai que mon résultat inclus également une décimale pour me donner au final:

500,0F

comment faire ?

merci
bye

Message édité par: archi, à: 15/08/2005 22:19
 

marco57

XLDnaute Occasionnel
ReBonsoir à tous

Voilà ce qui marche
=SI(AE20='';(SUBSTITUE(E20;'F';'')+AK20)&'F';CTXT((CNUM(SUBSTITUE(E20;'F';''))-AO20+AE20+AK20);1)&'F')

La fonction CNUM n'est pas suffisante. pour ajouter des décimales lors de la conversion de chiffres en texte, il faut utiliser CTXT le deuxième arguments de cette fonction définit le nombre de décimales.

Faites de beaux rêves

Marco
 

Bebere

XLDnaute Barbatruc
bonsoir Archi,Marco
ou tu mets &',0F'
ou cnum comme l'a dit Marco
=CNUM(SI(AE20='';(SUBSTITUE(E20;'F';'')+AK20)&'F';ARRONDI((SUBSTITUE(E20;'F';'')-AO20+AE20+AK20);1)))
puis format monétaire
à bientôt
 

marco57

XLDnaute Occasionnel
Désolé mais cette formule ne me plait pas.

Je te propose plutôt:
si tu veux absolument garder un format texte
=CTXT(CNUM(SUBSTITUE(E20;'F';''))+AK20+SI(AE20='';0;AE20-AO20);1)&'F'

mais je laisserais tout cela en format nombre
=CNUM(SUBSTITUE(E20;'F';''))+AK20+SI(AE20='';0;AE20-AO20)
et définirais un format nombre personnalisé avec une décimale et un F.

Dans la deuxième solution, tu peux aisément faire des calculs.

A toi de choisir

Marco
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…