Valider que le résultat d'une celulle contenant une formule est texte ...
4 réponses
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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
=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
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
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" <jp.pradier.JVeuxPasDeSpam@wanadoo.fr> a écrit dans le message
de news: uIGkyUfTGHA.3192@TK2MSFTNGP09.phx.gbl...
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
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
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 ?