Rechercher une donnée dans une forumle

  • Initiateur de la discussion Ben
  • Date de début
B

Ben

Guest
Bonjour,

Je voudrais savoir comment on fait, du moins quelle formule, pour trouver une partie de formule.

Je m'explique:

J'ai une forumle comme ceci:

=SI(ESTNUM(d2_1);SI(resulN=resulN;'2';SI(d2_2<resulN;'3';'')));'')

Je voudrais mettre dans une autre cellule une forumule qui m'indique en me mettant 1 quand il y a 'd2_1' dans la formule et un 0 quand y en a pas...

Voila.. je sais pas si j'ai été assez clair...

Merci d'avance.
Ben
 
A

AV

Guest
Ave,

Il faut passer par une fonction perso pour récupérer la formule et....

A mettre dans une feuille module ordinaire :

Function ChainDansFormul(Cellule, chaineAtrouver)
ChainDansFormul = IsNumeric(Application.Find(chaineAtrouver, Cellule.Formula)) * -1
End Function

Utilisation dans la feuille de calcul :
Dans ton exemple ça pourrait être :

=ChainDansFormul(A1;'d2_1')

AV [aaa]
 

ODVJ

XLDnaute Impliqué
bonjour,

même si ça ne t'avance pas beaucoup, voici une autre fonction, plus dédiée à ta recherche (moins générale en fait).

Code:
Function D2_1(vcell As Range)
    D2_1 = -(InStr(vcell.Formula, 'D2_1') > 0) * 1
End Function

cordialement
 
A

AV

Guest
Re,

''...Et ces codes la que vous me donnez, faut que je les mette dans quoi...''

Tu copies/colles la fonction dans un module
Pour accéder / ALt+F11 .... Insérer ...Module...Coller

Pour utilisation dans la feuille de calcul revoir le précédent post

AV [aaa]
 

andré

XLDnaute Barbatruc
Salut,

Formule en A1
Sélectionner B1 (ou une autre cellule)
Menu Insertion / Nom / Définir
Nom dans le classeur ; form (ou autre chose)
Fait référence à : =LIRE.CELLULE(6;A1)
En B1 : =ESTNUM(CHERCHE('d2_';form))*1

Cette formule vérifiera la présence de la chaîne de texte dans la formule de la cellule sur la même ligne à sa gauche (comme B1 par rapport à A1).

Â+
 
A

AV

Guest
Re,

''... dans la cellule ca me renvoie NOM ?..''


Regarde l'exemple

AV [aaa] [file name=TrouvDansFormul.zip size=6238]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TrouvDansFormul.zip[/file]
 

Pièces jointes

  • TrouvDansFormul.zip
    6.1 KB · Affichages: 16

Discussions similaires

Statistiques des forums

Discussions
312 681
Messages
2 090 882
Membres
104 686
dernier inscrit
obi009