Message parvenu sur ma seule adresse.
-------- Message transféré --------
Sujet : Re: [fr-users] cacher le résultat d'une division par une
cellule vide
Date : Mon, 5 Oct 2015 12:44:06 +0200
De : Michel Blanchard <blanchard.michel4@wanadoo.fr>
Pour : LC_Libre <lutch@free.fr>
Le 05/10/2015 08:45, LC_Libre a écrit :
Le 30/09/2015 18:48, ftr a écrit :
On 30/09/2015 17:08, Ysabeau wrote:
Le 30/09/2015 17:02, ftr a écrit :
Bonjour,
Dans le calcul d'une statistique historique pour un certain nombre
d'années pour plusieurs pays les données ne sont complètes et il
manquent parfois les chiffres pour le dénominateur.
Comment faire en sorte que le résultat s'affiche uniquement quand
il n'y
a pas de message d’erreur ?
Une mise en forme conditionnelle en créant un style avec des
caractères blancs (sur fond de cellule blanche donc) pour les
résultats invalides ça ne peut pas le faire ?
Merci, mais il me faut un résultat numérique pour le traitement
statistique qui s'ensuit.
Bonjour,
le problème, tel qu'il était posé initialement, ne mentionnait pas le
besoin de traitement numérique des résultats.
Il ne s'agit donc pas de /cacher/ le résultat, mais de *traiter* les
cas des données absentes.
Au départ, un choix doit être fait pour les données absentes
- les exclure de l'étude statistique
- les recoder pour les prendre en compte dans l'analyse
Ce choix n'est pas neutre en termes d'analyse et surtout des
conclusions qu'elle permet d'en tirer.
Quel qu'il soit, on l'explique au destinataire final de l'analyse.
Si on exclut les données absentes, le problème de la division par zéro
disparait.
Si on les conserve, les résultats non numériques doivent faire l'objet
d'un "recodage" (usage un peu abusif, sauf erreur le terme s'applique
aux données sources).
Confronté à ce cas de figure, j'avais utilisé la méthode suivante
- calculer le résultat attendu, ici la division
- obtenir un résultat intermédiaire sous forme booléenne vrai/faux
–– la formule est =ESTNUM('cellule contenant la division')
- convertir ce booléen en valeur binaire 0/1, ce qui permet le
traitement statistique adéquat
–– la formule est =('cellule contenant le booléen')*1
Les différences par rapport à =SIERREUR(B2/A2;"")
- pas de test "si"
- pas de valeur textuelle insérée, ce qui est le cas de ""
- pas de conversion texte>numérique par =cnum()
Cette méthode m'avait causé des ennuis du temps où Excel –et le PC
dont je disposais– étant bien moins performants qu'aujourd'hui sur de
grandes quantités de données.
Après longue réflexion et tests multiples, ça fonctionnait mieux avec
des booléens.
Ci-joint un fichier exemple http://www.cjoint.com/c/EJfgSgD5PWz
C_Lucien
Bonjour,
Si "" utilisé sans espace entre les deux guillemets, cette valeur est
considérée comme *vide* ou *rien* et non comme texte.
J'utiliserais donc *=SI(OU(A2="";B2="");"";(B2/A2)*
Cordialement
Michel B.
J'ai vu après coup quel était le statut du "rien", oui.
Le besoin de ftr d'obtenir des valeurs numériques pour les traitements
statistiques des valeurs absentes n'en serait pas satisfait pour autant.
Le "vide" ou le "rien" n'est pas dénombrable, j'ai testé.
C_Lucien
--
Système technique : Mac OS 10.10.5, RAM 8 Gio, LibreOffice 4.4.5.2
--
Système technique : Mac OS 10.10.5, RAM 8 Gio, LibreOffice 4.4.5.2
--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org 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
Context
- Fwd: Re: [fr-users] cacher le résultat d'une division par une cellule vide · LC_Libre
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.