FONCTION CHERCHE - EXEL -

Résolu
rico_85 Messages postés 7 Statut Membre -  
 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

6 réponses

  1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
     
    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
  2. ^^Lucky luke^^ Messages postés 689 Date d'inscription   Statut Membre Dernière intervention   162
     
    Salut, tu devrais utiliser la fonction RechercheV.
    0
  3. 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
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  7. Rico
     
    Bonsoir Vaucluse

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

    merci pout ton aide
    A+
    Rico
    0