Masquer le contenu d'une cellule qui affiche un message d'erreur

aaaaaaaaaaaaaaaaaaa Messages postés 5 Statut Membre -  
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je voudrai qu'à la suite d'une formule de calcul, le message dièeVALEUR! n'apparaîsse pas. En effet je souhaite que ma maquette présente des colonnes vides.
Merci par avance.
nana54600
A voir également:

6 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Bon jour

=SI(ESTERREUR(formule);"";formule)

mais le mieux serait de savoir pourquoi la cellule renvoie #VALEUR qui correspond à un calcul incluant des valeurs non numériques, pour éliminer ce résultat.

crdlmnt

Errare humanum est, perseverare diabolicum
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Salut,

ou plus simplement

=sierreur(ta formule;"")
0
aaaaaaaaaaaaaaaaaaa Messages postés 5 Statut Membre
 
Salut,

À partir de ta réponse, j'ai essayé plusieurs syntaxes rien n'y fait je tombe sur un autre message d'erreur dièse NOM?
Je suis bloquée, merci quand même.
nana54600
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Re
#/NOM signale que :;
soit un code dans la formule est mal écrit
soit elle fait référence à un nom de feuille qu'elle ne connait pas
soit elle fait référence à un champ nommé non reconnu.
Pouvez vous nous dire quelle formule vous utilisez?
crdlmnt
0
aaaaaaaaaaaaaaaaaaa Messages postés 5 Statut Membre
 
Bonsoir,

La formule que j'utilise est la suivante :=SI(D22*H22>0;D22*H22;"")
Le message #VALEUR! apparaît et je souhaite le masquer.
Dans H22 il y a également une formule : =SI(D22>0;E22-G22;"")
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Re,

Si tu lisais les post et y répondais, ce serait plus facile, je t'ai donné la réponse à 11h08

voila ce qu'il faut écrire
=SIERREUR(SI(D22*H22>0;D22*H22;"");"")

ou tu adapte la formule de notre ami Vaucluse qui devrait être

=SI(ESTERREUR(SI(D22*H22>0;D22*H22;""));"";SI(D22*H22>0;D22*H22;""))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PapyLuc51 Messages postés 5094 Date d'inscription   Statut Membre Dernière intervention   1 493
 
Bonsoir,

J'ai essayé cette formule qui, j'espère, va vous convenir.

=SI(OU(D22="";H22="");"";D22*H22)

Cordialement
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Oui,c'est sans doute la plus simple Papyluc, manque seulement la condition >0
=SI(OU(D22="";H22="");"";SI(D22*H22>0;D22*H22;""))
crdlmnt
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

Avec D22*H22>0 le OU(D22="";H22="") devient superflu non ?
Retour à la case départ ;-)
eric
0
PapyLuc51 Messages postés 5094 Date d'inscription   Statut Membre Dernière intervention   1 493
 
C'est mon simple avis mais la condition >0 me semble inutile puisque la multiplication par 0 est = à 0 ; donc s'il n'y à rien dans D22 ou H22 l'opération est nulle.

Cordialement
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
c'est surement ça, mais rien n'est dit au sujet d'un résultat éventuel <0 dans la demande.
crdlmnt
0
PapyLuc51 Messages postés 5094 Date d'inscription   Statut Membre Dernière intervention   1 493
 
Exact c'est pas précisé dans la demande

Je viens de constater que c'est dans excel qu'apparaît cette erreur, je viens de tester les formules de aaaaaaaaaaaaaaaaaaa sur calc d'openoffice et pas de #VALEUR!

Je me demande bien pourquoi ?
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Re,


En H22 il y a cette formule : =SI(D22>0;E22-G22;"") qui renvoie rien et qui généré le message d'erreur
à mon sens ou on gère le contenu de H22

=si(H22="";"";SI(D22*H22>0;D22*H22;"") )
ou le plus simple on gère l'erreur
=SIERREUR(SI(D22*H22>0;D22*H22;"");"")

Mais bon le demandeur s'obstine de ne rien dire à ce sujet alors je tire ma révérence
0