Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Rechercher une donnée dans une forumle

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

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
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]
 
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
 
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]
 
Je l'ai fait, mais ca marche pas... dans la cellule ca me renvoie #NOM?

Je sais pas d'ou ca peut venir... J'ai regardé les variables... si vous pouvez m'aidé...?
 
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).

Â+
 
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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
223
Réponses
15
Affichages
854
Réponses
17
Affichages
787
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…