Trouver grace a une valeur plusieurs lignes a afficher

Urial -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour a tous,

j'ai un souci, j'ai un fichier de 430.000 lignes avec plusieurs colonne.

j'ai une colonne avec X fois la meme iteration (une position commercial), et je voudrais afficher sans traitement supplementaire dans le fichier (un export d'un CRM) un moyen pour affichier que les lignes ayant dans la premier colonne la meme position.

(ex j'ai 100 clients sur la position 47, j'ai donc 100 fois la position dans la colonne A et je voudrais la faire afficher dans une autre fichier excel).

le but etant de mettre a jour le fichier "source" sans pour autant que la personne qui recoit le fichier final avec la recherche puisse voir les autres positions.

Auriez vous une solution a me proposer ? je cherche depuis ce matin et je n'ai pas trouvé de solution ^^

merci d'avance et bonne journée

3 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    En ce cas inspires toi de cet exemple :
    https://www.cjoint.com/c/GItoYzOoxZ1
    On rajoute une colonne de comptage avant la 1ere colonne de manière à pouvoir rapatrier sur la feuille 2 les données correspondant au critère choisi

    Cdlmnt
    Via
    1
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Une solution parmi d'autres, mais sans doute la plus simple :
    Faire un filtre sur la colonne A et le critère 47
    Faire une copie de la feuille filtrée et copier dans une autre page (avec collage spécial Valeurs uniquement si le tableau comporte des formules)

    Cdlmnt
    Via
    0
    1. Urial
       
      Ah j'oubliais, le but et de faire que le fichier final s'enrichisse lui meme, je ne peux donc pas faire ce genre de manipulation hélas :(
      0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir

    à défaut d'avoir des infos pour vos données, essayez cet exemple à adapter
    • valeur à ressortir en I1:I20
    • référence à chercher en C1
    • valeur de C1 à détecter dans B1:B20


    en matricielle:
    (c'est à dire entrée avec la touche enter en maintenant les touches ctrl et shift enfoncées (elle s'affiche automatiquement entre accolades dans la barre de formule)

    =INDEX($I$1:$I$20;PETITE.VALEUR(SI($B$1:$B$20=C1;LIGNE($A$1:$A$20));LIGNE($A1)))

    attention: Le champ index doit débuter en ligne pour ne pas rajouter de correction de ligne

    en tirant cette formule vers le bas, elle va ressortir la 1° valeur selon C1, ensuite le second etc..

    notez aussi que les matricielles sont assez gourmandes en capacité et mieux vaut limiter les champs à la seule hauteur utile.

    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0