cacher le résultat d'une division par une cellule vide

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 ?
Du genre
= si (B2/C2)= erreur; ""; B2/B3)
ou
= si (c2=""; "";(B2/B3))

Merci
ftr

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 ?

Bonjour à tous,
Une proposition supplémentaire avec la fonction SIERREUR:
=SIERREUR(A1/B1;"")
Cdlt
Renyeu

Ce n'est pas le contraire ? Si erreur mettre rien, sinon calculer, à savoir:
=SIERREUR("";A1/B1)

Peut être je ne comprends pas bien la logique de la fonction.
Cordialement
ftr

Merci, mais il me faut un résultat numérique pour le traitement statistique qui s'ensuit.

Euh... En reprenant la suggestion de Renyeu et en remplaçant "" :
=SIERREUR(A1/B1;0)
(ou à la place de 0, toute valeur utile)

Je conviens que l'aide en ligne soit un peu obscure...

Bonjour,

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 ?
Du genre
= si (B2/C2)= erreur; ""; B2/B3)
ou
= si (c2=""; "";(B2/B3))

La fonction SIERREUR est faite pour ça.
Par exemple si tu calcules 1/A1 dans B1 tu écriras la formule
=SIERREUR(1/A1; "")

Bonne journée
JBF

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