OVH Cloud OVH Cloud

Valider que le résultat d'une celulle contenant une formule est texte ...

4 réponses
Avatar
Mario Limoges
Bonjour a tous
(XP office 2002)

Sûrement que la réponse à ma question fut mainte et mainte fois répondue.

Par souci d'apparence de ma feuille Excel j'ai placé dans une plage de
cellules une formule qui donne un résultat quand deux conditions sont
validées ou reste vide avec l'utilisation des guillemets ("")

dans une deuxième plage j'ai le même procédé.

Je voudrais affecter sur une troisième plage la validation que sur les 2
premières plages le contenu n'est pas vide. Je tente en validant que le
contenu est non vide par une formule genre
"=si(estvide(A2);..) (A2 étant une cellule contenant une formule qui affiche
soit un résultat en texte ou une cellule vide) mais peut importe le contenu,
"estvide" est à faux car il y a présence de formule.
La validation ce fait bien si je valide le contenu d'une cellule contenant
une formule m'affichant un nombre par ("=estnum(A2;..)" si le contenu
résultant de l'application de la formule me donne bien un nombre estnum est
à true. J'ai essayé "si(esttexte(A2;...) peut importe le résultat de la
formule "esttext" est a true.

avez vous une suggestion, je ne veut pas pallier par une procédure en VBA

Merci à l'avance

4 réponses

Avatar
Thierryp
Bonjour,

=SI(ET(B1=" ";C1=" ");"C'est vrai";"C'est faux")
devrait le faire
@+ thierryp

------------------------
Passer pour un idiot aux yeux d'un imbécile est une volupté de fin
gourmet. (Courteline)
------------------------

Bonjour a tous
(XP office 2002)

Sûrement que la réponse à ma question fut mainte et mainte fois répondue.

Par souci d'apparence de ma feuille Excel j'ai placé dans une plage de
cellules une formule qui donne un résultat quand deux conditions sont
validées ou reste vide avec l'utilisation des guillemets ("")

dans une deuxième plage j'ai le même procédé.

Je voudrais affecter sur une troisième plage la validation que sur les 2
premières plages le contenu n'est pas vide. Je tente en validant que le
contenu est non vide par une formule genre
"=si(estvide(A2);..) (A2 étant une cellule contenant une formule qui affiche
soit un résultat en texte ou une cellule vide) mais peut importe le contenu,
"estvide" est à faux car il y a présence de formule.
La validation ce fait bien si je valide le contenu d'une cellule contenant
une formule m'affichant un nombre par ("=estnum(A2;..)" si le contenu
résultant de l'application de la formule me donne bien un nombre estnum est
à true. J'ai essayé "si(esttexte(A2;...) peut importe le résultat de la
formule "esttext" est a true.

avez vous une suggestion, je ne veut pas pallier par une procédure en VBA

Merci à l'avance




Avatar
JpPradier
Bonsoir Mario

Et si tu essayais :

Si(A2="";...;...)
ou
Si(A2<>"";...;...)

j-p
Avatar
Mario Limoges
Salut JpPradier, merci de l'intérêt porté <

la cellule contenat une formule au départ ne sera jamais différente ou égale
a "" même si elle affiche une fois le traitement appliqué, "". C'est
justement mon "Bug"

merci

"JpPradier" a écrit dans le message
de news:
Bonsoir Mario

Et si tu essayais :

Si(A2="";...;...)
ou
Si(A2<>"";...;...)

j-p


Avatar
JpPradier
Bonjour Mario

Je ne comprends pas la. Si tu as une formule en B1 qui renvoie "" du genre :
Si(A1;A1*2;"")

Si A1 n'est pas égal à 10 , La formule Si(B1="";Vrai;Faux) renvoie forcément vrai .Ou
alors j'ai raté quelque chose ?

j-p