Bonjour

Ma première réponse visait à expliquer pourquoi préformater en
texte avait pour effet d'afficher la formule au lieu de l'interpréter
(même principe que pour le "code postal" qui n'est plus affiché
comme un nombre, la formule est considérée comme un texte).

Ta nouvelle question est légèrement différente.


Henri Boyet wrote
> 
> Je repars du dernier exemple.
> Si je mets en B1 la formule =A1+10, j'obtiens 2010...
> si en B1, je mets la formule =A1&"abc", j'obtiens comme résultat 02000abc
> 

1. Pour "enfoncer le clou" sur la question précédente, si tu préformatais
B1 en texte la formule serait affichée et non interprétée

2. Sinon (B1 en format standard) le résultat de B1 est un calcul.
Le type sera fonction du résultat du calcul, pas du préformatage, ce que tu 
peux prévoir, tester et gérer :


Henri Boyet wrote
> 
> des formules du genre 
> =(SI(K2="M";1;SI(K2="F";2;0))) : au final, je voudrais obtenir les 
> caractères 1 ou 2 et non les nombres 1 ou 2 (d'où l'idée de forcer le 
> format texte mais c'est la formule qui s'affiche).
> 

Dans ce cas aucun problème il te suffit de faire :
=(SI(K2="M";"1";SI(K2="F";"2";"0")))

Par parenthèse attention au cas où l'utilisateur a saisi en minuscules :)

J'ajoute que tu disposes également de fonctions ESTTEXTE, ESTNUM, etc.

Cordialement
Pierre-Yves



--
View this message in context: 
http://nabble.documentfoundation.org/calc-affichage-des-formules-tp4005952p4006334.html
Sent from the Users mailing list archive at Nabble.com.

-- 
Envoyez un mail à [email protected] pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à