OVH Cloud OVH Cloud

Format de cellule défini dans la formule

10 réponses
Avatar
géjoun.
Bonjour, bonsoir!

Pour finir la journée, une dernière petite question :

Est-ce qu'on peut définir le format de cellule à partir d'une formule, un
peu comme avec TEXTE(O3;"jjjj jj mmmm aaaa") sauf que ce serait pour une
formule dans ce style:

=SI(A1="";"";A2*6.55957)
et à ça, j'aimerai pouvoir rajouter une suite qui permettrait de m'afficher
un petit 'F' à côté du résultat, mais sans passer par le format de cellule
de la cellule; ni un simple &"F", vraiment utiliser une formule englobant un
format de cellule comme # ##0,00 F pour faire afficher le 'F' (je sais, je
suis embêtant! ;-)

Merci!

--
Géjoun.
dam-mail2004@ifrance.com
/Enlevez l'année pour répondre.../

10 réponses

Avatar
AV
mais sans passer par le format de cellule
ni un simple &"F"


Et on fait comment alors ?
Une proc évènementielle ?
La grande échelle pour attraper le pot de confiture sur l'armoire ?
Le marteau est quand même le meilleur outil pour enfoncer un clou non ?
Il se murmure même qu'il a été conçu pour ça....

Achhh...
AV

Avatar
denis P
oui

=SI(A1="";"";TEXTE(A2*6.5597;"# ##0.00""F"""))

denis p.


"géjoun." a écrit dans le message de
news:
Bonjour, bonsoir!

Pour finir la journée, une dernière petite question :

Est-ce qu'on peut définir le format de cellule à partir d'une formule, un
peu comme avec TEXTE(O3;"jjjj jj mmmm aaaa") sauf que ce serait pour une
formule dans ce style:

=SI(A1="";"";A2*6.55957)
et à ça, j'aimerai pouvoir rajouter une suite qui permettrait de
m'afficher

un petit 'F' à côté du résultat, mais sans passer par le format de cellule
de la cellule; ni un simple &"F", vraiment utiliser une formule englobant
un

format de cellule comme # ##0,00 F pour faire afficher le 'F' (je sais, je
suis embêtant! ;-)

Merci!

--
Géjoun.

/Enlevez l'année pour répondre.../



Avatar
isabelle
bonjour Géjoun,

il faut définir le fomat personnalisé # ##0,00 F

=SI(A1="";"";TEXTE(A2*6.55957;"# ##0,00 F"))

isabelle


Bonjour, bonsoir!

Pour finir la journée, une dernière petite question :

Est-ce qu'on peut définir le format de cellule à partir d'une formule, un
peu comme avec TEXTE(O3;"jjjj jj mmmm aaaa") sauf que ce serait pour une
formule dans ce style:

=SI(A1="";"";A2*6.55957)
et à ça, j'aimerai pouvoir rajouter une suite qui permettrait de m'afficher
un petit 'F' à côté du résultat, mais sans passer par le format de cellule
de la cellule; ni un simple &"F", vraiment utiliser une formule englobant un
format de cellule comme # ##0,00 F pour faire afficher le 'F' (je sais, je
suis embêtant! ;-)

Merci!

--
Géjoun.

/Enlevez l'année pour répondre.../


Avatar
géjoun.
De ses petits doigts, isabelle [] a tapoté:

Ca marche avec ces formules, merci à vous deux!

--
Géjoun.

/Enlevez l'année pour répondre.../



|| bonjour Géjoun,
||
|| il faut définir le fomat personnalisé # ##0,00 F
||
|| =SI(A1="";"";TEXTE(A2*6.55957;"# ##0,00 F"))
||
|| isabelle
Avatar
géjoun.
De ses petits doigts, AV [] a tapoté:

|| Et on fait comment alors ?
|| Une proc évènementielle ?
|| La grande échelle pour attraper le pot de confiture sur l'armoire ?
|| Le marteau est quand même le meilleur outil pour enfoncer un clou
|| non ? Il se murmure même qu'il a été conçu pour ça....


Je sais bien, mais c'est *encore* parce qu'une macro "influe" sur la cellule
suivant une condition, et dans ce cas, le format de cellule change (de F à
¤), donc c'est pour ça que je peux pas utiliser le format de cellule
classique. :-

--
Géjoun.

/Enlevez l'année pour répondre.../
Avatar
géjoun.
De ses petits doigts, géjoun. [] a tapoté:

|| Ca marche avec ces formules, merci à vous deux!

Cependant... :-)

La formule exacte dans laquelle vient ce format de nombre est

=SI($G$6="";"";SI($G$6="Francs";(TEXTE(E6/6,55957;"# ##0,00
€"));(TEXTE(E6*6,55957;"# ##0,00 F"))))

et lorsque j'utilise ta 'version' du format de nombre (sans les guillements
comme a mis denis P); lorsque la formule passe à la 2ème condition (ou elle
doit multiplier E6*6.55957 et afficher F), je me retrouve, si je rentre 10
en E6 avec 0.07 F au résultat, alors que lorsque c'est la 1ère condition, ça
fonctionne bien; et d 'ailleurs, j'arrive pas à comprendre ce que sont ces
0.07???
Et le plus marrant, c'est que si je change dans la formule
"TEXTE(E6*6,55957;"# ##0,00 F")" le F par un €, alors, je trouve bien le bon
résultat de E6*6.55957; sauf que l'unité affichée (€) n'est plus la bonne!

Et par contre, ça fonctionne avec la version de denis P ci dessous:

=SI($G$6="";"";SI($G$6="Francs";(TEXTE(E6/6,55957;"# ##""0,00
€"""));(TEXTE(E6*6,55957;"# ##""0,00 F"""))))

Bizarre non?

--
Géjoun.

/Enlevez l'année pour répondre.../



--
Géjoun.

/Enlevez l'année pour répondre.../
Avatar
denis P
C'est que F dans dans les format est le code pour l'unité monétaire définie
dans option régionale (Fr Frs Euro ect). Si tu met le F ou une autre suit de
caractères entre guillemet, c'est pris comme du texte.
denisp.


"géjoun." a écrit dans le message de
news:
De ses petits doigts, géjoun. [] a tapoté:

|| Ca marche avec ces formules, merci à vous deux!

Cependant... :-)

La formule exacte dans laquelle vient ce format de nombre est

=SI($G$6="";"";SI($G$6="Francs";(TEXTE(E6/6,55957;"# ##0,00
?"));(TEXTE(E6*6,55957;"# ##0,00 F"))))

et lorsque j'utilise ta 'version' du format de nombre (sans les
guillements

comme a mis denis P); lorsque la formule passe à la 2ème condition (ou
elle

doit multiplier E6*6.55957 et afficher F), je me retrouve, si je rentre 10
en E6 avec 0.07 F au résultat, alors que lorsque c'est la 1ère condition,
ça

fonctionne bien; et d 'ailleurs, j'arrive pas à comprendre ce que sont ces
0.07???
Et le plus marrant, c'est que si je change dans la formule
"TEXTE(E6*6,55957;"# ##0,00 F")" le F par un ?, alors, je trouve bien le
bon

résultat de E6*6.55957; sauf que l'unité affichée (?) n'est plus la bonne!

Et par contre, ça fonctionne avec la version de denis P ci dessous:

=SI($G$6="";"";SI($G$6="Francs";(TEXTE(E6/6,55957;"# ##""0,00
?"""));(TEXTE(E6*6,55957;"# ##""0,00 F"""))))

Bizarre non?

--
Géjoun.

/Enlevez l'année pour répondre.../



--
Géjoun.

/Enlevez l'année pour répondre.../



Avatar
géjoun.
De ses petits doigts, denis P [] a tapoté:

Ok, j'ai pigé!
Merci!

--
Géjoun.

/Enlevez l'année pour répondre.../



|| C'est que F dans dans les format est le code pour l'unité monétaire
|| définie dans option régionale (Fr Frs Euro ect). Si tu met le F ou
|| une autre suit de caractères entre guillemet, c'est pris comme du
|| texte.
|| denisp.
Avatar
AV
Ok, j'ai pigé!


Toute solution employant la fonction TEXTE renvoie du texte et non des valeurs
numériques...
Gare aux calculs en aval...

AV

Avatar
géjoun.
De ses petits doigts, AV [] a tapoté:

|| Toute solution employant la fonction TEXTE renvoie du texte et non
|| des valeurs numériques...
|| Gare aux calculs en aval...
||
|| AV

Yen a pas de calcul aprés, c'est simplement une conversion pour une question
de facilité, donc c'est bon.

--
Géjoun.

/Enlevez l'année pour répondre.../