Recherche de liste,dans une base de donnée

nihcoc Messages postés 193 Date d'inscription   Statut Membre Dernière intervention   -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour!
comment récupérer a partir de formules tous les noms commençant par telle lettre ,dune base de données.
expl. base de donnée A1:A20(contenant des noms), critère de recherche en B1(avec une lettre de l'alphabet) et une dizaine de formule pour le résultat en C1:C10.
Ce qui me permettrait de sortir par exemple tous les noms commençant par C.

D'avance merçi a tous

1 réponse

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour,

    Je pense que le plus simple serait d'utiliser un filtre élaboré :

    https://www.cjoint.com/c/DGEiRINohgj

    Tu te positionnes dans la colonne A puis onglet données / filtre avancé
    et tu coches "copier vers..."
    il suffit de modifier B* par A* ou autre pour avoir ta liste complète.
    0
    1. nihcoc
       
      Je te remercie pour ta réponse ,mais j'ai essayé cela ne marche pas ,en fait ça me ressort toute ma liste.
      et j'aurais préféré si possible résoudre le problème a partir de formule.
      Merçi a toi
      0
    2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      en fait ça me ressort toute ma liste.

      seulement les sélectionnés !
      Si tu trouves que cela ne fonctionnes pas aussi bien que des formules matricielles complexes à mettre en oeuvre, c'est que tu fais une utilisation erronée des fonctionnalités, par exemple, les titres de colonnes doivent être strictement identiques d'où ma formule =A1.
      0
    3. nihcoc
       
      effectivement j'ai fait une erreur de nom de champ,cela fonctionne donc! ,mais je ne comprend pas pourquoi il faut procéder ainsi !

      Merçi , et toutes mes excuses
      0
    4. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      je ne comprend pas pourquoi il faut procéder ainsi !

      C'est le principe de cette fonction excel, elle fonctionne de cette façon :
      elle sélectionne dans ta base, la ou les colonnes correspondant à la colonne ou aux colonnes de ta plage de critères dont les lignes correspondent aux critères.

      Ensuite, si tu coches "copier vers..." les lignes sélectionnées sont copiées dans les colonnes dont le nom correspondant à la colonne de la base.

      Cette façon de procéder permet une infinité de combinaisons aussi bien en sélection qu'en affichage du résultat et elle peut être automatisée par une petite macro à chaque modification des critères : les résultats obtenus sont bien plus efficaces et modifiables que la création d'une plage de formules difficilement évolutive.

      ps : regardes ce classeur
      0