FONCTION CHERCHE - EXEL -

Résolu
rico_85 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
 Rico -
Bonjour,

je souhaiterais sur un fichier exel contenant plusieur millier de lignes ( LOG ) en extraire certaine lignes ( sur une autre feuille )en fonction de mots clee; mais ma formule dois contenire une erreur, car :

premierement, certaint mot ne sont trouvé
deuxiement, il ne m'afffiche q'une seul ligne de resultat alors qu'il y en a plus d'une

voici ma formule
=SI(ESTNUM(CHERCHE(A8;'LOG COMPLET'!I:I));'LOG COMPLET'!I:I;"RAS")
j'ai mis le mots clee dans A8

voici un exemple de mon fichier ou je fait les recherche

~~I-2: total:[51] Stopped Pad:[0]-other:[0] Timeout:[0]



merci pour vos reponces



A voir également:

6 réponses

Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le forum

Rico, la fonction RECHERCHE ne retourne que la première occurence trouvée.

Pour ton exemple de fichier pas vraiment utile pour t'aider.

Tu peux joindre une version épurée de ton fichier, une dizaine de lignes
devraient suffire.

Pour joindre un fichier, tu crées un lien à l'aide de
https://www.cjoint.com/ ou de http://cijoint.fr/ et tu
recopies le lien dans ton prochain message.

Mytå
0
^^Lucky luke^^ Messages postés 1809 Date d'inscription   Statut Modérateur Dernière intervention   161
 
Salut, tu devrais utiliser la fonction RechercheV.
0
rico_85
 
Bonsoir,

Voici ci dessous quelques ligne de log

~~I2:total:[51] Cor:[50]/[0] Wr:[0]/[0] Rep:[0]
~~I4:total:[32] Cor:[31]/[0] Wr:[0]/[0] Rep:[0]
~~I5 Tr:5 M DEL ---E------ l=117
~~I5 Trx:5 M FINI T_REGISTER
Euro S 9 E 5 {}
(FTP) File sent: C:\ST, OK
~~I-01:B Detected:[0] Acc:[0] Retur:[0]
~~F-2:Fil [48] Low [0] Le [0] Bl [0]
~~F-4:Fil [30] Low[0] Le [0] Bl [0]

Pour la fonction recherchev; je vois pas trop comment fair pour pouvoir par exemple, recuperer la ligne contenent le mot "total" et me l'afficher sur une autre page de ma feuille exel.

merci pour vos reponces
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonjour
peut être une solution avec ce montage, à adapter

vos codes en colonne A sur la feuille LOG COMPLET commençant en A2(la cellule en ligne 1 doit être vide)

votre valeur cherchée en A8 sur la feuille d'édition des résultats(appelons la EDIT)

sur la feuille LOG COMPLET, en colonne B:

=SI(NB.SI(A:A;'EDIT'!"*"&$A$8&"*")>0;MAX($B$1:B1)+1;0)


tirez sur la hauteur du champ, attention à tous les signes et surtout au blocage du premier B1, pas du second
cette formule incrémentera 1 chaque fois qu'une cellule contenant le code en A8 sera trouvé

dans la feuille EDIT
colonne B à partir de B2

=SI(LIGNE()-1>MAX('LOG COMPLET'!B:B);"";INDEX('LOG COMPLET'!A;A;EQUIV(LIGNE()-1;'LOG COMPLET'!B:B;0);1))
vous reconstruira la liste des codes trouvés en feuille LOG...

à noter que LIGNE()-1 n'est utilisable que sur la ligne 2 pour obtenir la 1° valeur =1, sinon, réajuster avec le correcteur:
LIGNE()-2 sur ligne 3 etc...

Crdlmnt
0
rico_85
 
Bonjour Vaucluse;

J'ai pu modifier un peut le code que tu ma fournit; par contre lors de la reconstitution du code je n'est que la première ligne d'affiché, je n'arrive pas a lui faire afficher la suite.

aurais tu une idée du PB

Merci
0

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

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 440
 
Bonsoir rico

voila un modèle de ce que je proposais;
est ce qu'il correspond à ce que tu cherches?

http://www.cijoint.fr/cjlink.php?file=cj201101/cijmc7CcWq.xls

sinon, revient avec peut être un modèle de ton fichier
a te lire
crdlmnt

0
Rico
 
Bonsoir Vaucluse

Merci beaucoup pour ton fichier, c'est exactement se que cherchais

merci pout ton aide
A+
Rico
0