Comment faire une recherche sur plusieurs lignes

Résolu
Full-Throttle Messages postés 8 Statut Membre -  
Full-Throttle Messages postés 8 Statut Membre -
Bonjour à tous et toutes, j'ai un soucis avec un fichier excel (2007). En résumé, sur la feuil 2, j'ai un tableau avec :
colonne 1 : n° article de pièce
colonne 2 : N° de série
colonne 3, 4 et 5 : N° de kit dans lesquels on retrouve ces pièces.
Sur la feuil 1 je souhaite faire une page de recherche de pièces, c'est à dire que quand je tape un N° d'article de pièce dans une cellule, le n° de série et les Kits apparaissent dans les cellules à coté. Jusque là pas de soucis je sais faire (avec la fonction " RechercheV ").
Là ou j'ai besoin d'aide, c'est que je souhaiterai également faire une recherche par N° de série. Le problème c'est que en utilisant la fonction rechercheV, je n'ai les infos que d'une seule ligne qui s'affiche alors dans les N° de série il peut y avoir plusieurs pièces, donc plusieurs lignes à faire afficher. Y a t il une fonction qui permette d'afficher plusieurs lignes (pas forcement l'une sous l'autre).

D'avance, merci.

5 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Effectivement, le site à l'air d'avoir quelques problèmes
    voyez ici, votre fichier avec l' édition et quelques explications
    revenez si problème
    https://cjoint.com/c/JDCnVBpFALg
    crdlmnt
    1
    1. Full-Throttle Messages postés 8 Statut Membre
       
      Après un rapide coup d'oeil, cela me semble très bien. Reste plus qu'a l'appliquer à mon vrai fichier qui lui comporte environ 1500 lignes.
      Merci beaucoup pour votre aide.
      0
    2. Full-Throttle Messages postés 8 Statut Membre
       
      Génial, c'est parfaitement ce que je souhaitais. En modifiant un peu les formules dans les cellules, j'ai pu rajouter plusieurs colonnes et 1500 lignes. Le résultat est excellent.
      Encore une fois un grand merci a vous.
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    si, vos champs vont de ligne 2 à ligne 1000 (à limiter au maxi vu le poids de la formule matricielle
    en A pièce, en B série en C KIT
    n° de série cherché entrée en A2 (autre feuille)
    en B2 à tirer sur la hauteur utile:
    =SIERREUR(INDEX( $A$1;$A$1000;SI($B$2:$B$1000=$A$2;LIGNE($A$1:$A$1000));LIGNE(A1)));"")
    attention:
    • formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées

    (elle doit s'afficher automatiquement entre accolade dans la barre de formules)
    • tous les champs commencent en ligne 1 pour éviter une valeur de correction
    • respecter bien tous les signes
    • limiter le plus possible les nombres de lignes de la base de données et la recopie de la formule

    une fois sorti le nom de la pièce, vous pouvez utiliser RECHERCHEV si besoin pour compléter le tableau
    revenez si soucis
    crdlmnt

    0
    1. Full-Throttle Messages postés 8 Statut Membre
       
      Merci pour votre réponse Vaucluse, mais je n'ai pas tout compris. Notamment ce qu'est une formule matricielle. Pour être plus clair je vais poster 2 images des 2 feuilles de mon classeur.

      Feuil1
      0
      1. Full-Throttle Messages postés 8 Statut Membre > Full-Throttle Messages postés 8 Statut Membre
         

        Feuil2
        0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    pour être encore plus clair, déposez plutôt un exemplaire de votre fichier Excel ici
    http://mon-paratge.fr
    et revenez coller ici le lien créé sur le site
    ajoutez dans les feuilles toutes les explications sur les attendus, vos images ne permettent pas de faire une idée précise de où doit aller quoi
    à vous lire
    crdlmnt
    0
  4. Full-Throttle Messages postés 8 Statut Membre
     
    Bonjour. Après plusieurs essais infructueux je me suis aperçu qu'il y avait une erreur dans le lien du site de partage et une fois corrigée, impossible d'envoyer mon fichier : quand je clic sur envoyer, je tombe sur une page blanche et plus rein. Du coup, j'ai mis le fichier sur un dossier de partage perso, en espérant que cela fonctionne.
    https://onedrive.live.com/redir?resid=2044F8B06A7519C3!339704&authkey=!AExyrZ4uFEsj3p4&ithint=file%2cxlsx&e=GtbSjl
    Merci d'avance pour votre aide.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Une fonction unique, non : il faut bâtir une formule qui associe les fonctions EQUIV, INDEX, etc
    -1
    1. Full-Throttle Messages postés 8 Statut Membre
       
      Merci Raymond, mais avec ça je suis pas plus avancé. Pouvez-vous développer ?
      0
      1. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482 > Full-Throttle Messages postés 8 Statut Membre
         
        Ton message se termine par la question "Y a t il une fonction qui permette d'afficher plusieurs lignes" : J'y ai répondu ...
        0
      2. Full-Throttle Messages postés 8 Statut Membre > Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Autant pour moi, j'aurai dû effectivement être plus précis.
        0