1. Ce site utilise des "témoins de connexion" (cookies) conformes aux textes de l'Union Européenne. Continuer à naviguer sur nos pages vaut acceptation de notre règlement en la matière. En savoir plus.

Extraction sans doubln

Discussion dans 'Forum Excel' démarrée par sircroco, 13 Février 2018.

  1. sircroco

    sircroco XLDnaute Nouveau

    Inscrit depuis le :
    9 Février 2018
    Messages :
    8
    "J'aime" reçus :
    0
    Bonjour mes compatriotes,

    Je souhaite une macro qui me regrouperait les contenus des feuilles "table" et "maga" qui se trouvent sur les classeurs A et B, le tout sur un nouveau classeur En cas de doublons (valeurs identiques sur colonnes A et B et C et D sauf E), faire la somme de la colonne E correspondant à la quantité).
    Aussi, si une ligne contient une valeur de colonne C < 2018 on ne comptera pas cette ligne.

    Merci beaucoup
     

    Pièces jointes:

    • A.xlsx
      Taille du fichier:
      2.8 Mo
      Affichages:
      10
    • B.xlsx
      Taille du fichier:
      1.1 Mo
      Affichages:
      7
    Dernière édition: 13 Février 2018
  2. sircroco

    sircroco XLDnaute Nouveau

    Inscrit depuis le :
    9 Février 2018
    Messages :
    8
    "J'aime" reçus :
    0
    Sub macro1()


    Dim i As Integer

    - Selectionner les feuilles tables et maga des classeurs A et B
    - Copier leur contenus et coller tous les contenus dans une nouvelle feuille d'un nouveau classeur créé
    - garder les lignes dont la valeur de la colonne C est >= à 2018 et supprimer les autres lignes
    - ensuite supprimer les lignes doublons en les fusionnant, c'est à dire pour la dernière colonne (numéro 5 qui fait référence à la quantité), faire la somme
    par exemple :

    C1 C2 C3 C4 C5
    100 342568 2016 5 20
    100 342568 2016 5 40

    On aura au final
    100 342568 2016 5 60


    voilà...
     
  3. gosselien

    gosselien XLDnaute Barbatruc

    Inscrit depuis le :
    4 Juin 2013
    Messages :
    2527
    "J'aime" reçus :
    163
    Travail/Loisirs :
    en pré-retraite Excel, Moto, et Géocaching :)
    Habite à:
    Charleroi
    Utilise:
    Excel 2010 (PC)
    Bonjour,

    à première vue, il y peu de données communes entre les data de "maga" et celles de "Acharger02-02FINAL"
    si on les mets bout à bout et qu'on cherche les doublons, c'est normal ?

    P.
     
  4. sircroco

    sircroco XLDnaute Nouveau

    Inscrit depuis le :
    9 Février 2018
    Messages :
    8
    "J'aime" reçus :
    0
    Oui vous aviez raison mais enfaite justement il peut y en avoir au futur. C’est un fichier de travail
     
  5. gosselien

    gosselien XLDnaute Barbatruc

    Inscrit depuis le :
    4 Juin 2013
    Messages :
    2527
    "J'aime" reçus :
    163
    Travail/Loisirs :
    en pré-retraite Excel, Moto, et Géocaching :)
    Habite à:
    Charleroi
    Utilise:
    Excel 2010 (PC)
    re,

    J'arrive à 162.337 lignes en fusionnant les 2 onglets précités et en supprimant les doublons (qui sont la concaténation des colonnes A-B-C-D et 165.861 avant cela...

    Donc c'est normal suivant les éléments données :) si j'ai pigé
    P.
     
  6. sircroco

    sircroco XLDnaute Nouveau

    Inscrit depuis le :
    9 Février 2018
    Messages :
    8
    "J'aime" reçus :
    0
    Oui car pour vous expliquer c’est comme si le fichier A correspond aux commandes du client A et le fichier B correspond aux commandes du clients B. Ces deux clients peuvent tres bien commander avec le meme magasin la meme reference au meme mois et a la meme annee.
     
  7. sircroco

    sircroco XLDnaute Nouveau

    Inscrit depuis le :
    9 Février 2018
    Messages :
    8
    "J'aime" reçus :
    0
    Pouvez vous me joindre votre fichier ? Je vous remercie enormement M. Gosselien
     
  8. gosselien

    gosselien XLDnaute Barbatruc

    Inscrit depuis le :
    4 Juin 2013
    Messages :
    2527
    "J'aime" reçus :
    163
    Travail/Loisirs :
    en pré-retraite Excel, Moto, et Géocaching :)
    Habite à:
    Charleroi
    Utilise:
    Excel 2010 (PC)
    Hello,

    impossible de transférer le fichier -trop lourd- mais voilà ce que j'ai fais:
    j'ai copié-collé les données de "Acharger02-02FINAL" sous les données de "maga" d''où les 165.861 lignes; j'ai fais une copie de ces 5 colonnes plus loin à droite et demandé à "supprimer les doublons" du menu "données" sauf la colonne "Q" et là j'obtiens 3523 valeurs en double supprimées et 162.337 uniques.
    C'est ma 2e méthode après avoir fait la même chose en VBA et obtenu le même résultat.
    Un tcd peut ensuite faire la répartition par année-mois-magasin.

    P. (qui ferme le pc à l'instant pour le reprendre demain :D )
     
  9. sircroco

    sircroco XLDnaute Nouveau

    Inscrit depuis le :
    9 Février 2018
    Messages :
    8
    "J'aime" reçus :
    0
    Mais une fois que vous fusionnez les doublons vous ne prenez pas en compte la quantité a sommer ? Avez vous drive ? Si le fichier fait moins de 50 mo ca serait bon...
     
  10. chris

    chris XLDnaute Barbatruc

    Inscrit depuis le :
    21 Février 2005
    Messages :
    10440
    "J'aime" reçus :
    532
    Habite à:
    près de Saint Quentin en Yvelines
    Utilise:
    Excel 2010 (PC)
    Bonjour à tous

    Pourquoi ta version ne figure t-elle ni dans ton profil, ni dans ton post ?

    2016 avec PowerQuery intégré offre d'autres possibilité...
     
  11. sircroco

    sircroco XLDnaute Nouveau

    Inscrit depuis le :
    9 Février 2018
    Messages :
    8
    "J'aime" reçus :
    0
    comment ? j'ai pas compris...
     
  12. chris

    chris XLDnaute Barbatruc

    Inscrit depuis le :
    21 Février 2005
    Messages :
    10440
    "J'aime" reçus :
    532
    Habite à:
    près de Saint Quentin en Yvelines
    Utilise:
    Excel 2010 (PC)
  13. gosselien

    gosselien XLDnaute Barbatruc

    Inscrit depuis le :
    4 Juin 2013
    Messages :
    2527
    "J'aime" reçus :
    163
    Travail/Loisirs :
    en pré-retraite Excel, Moto, et Géocaching :)
    Habite à:
    Charleroi
    Utilise:
    Excel 2010 (PC)
    Bonjour Chris, sircroco,

    je ne vois pas l'utilité de transférer un fichier aussi lourd alors que je t'ai indiqué la manière de faire en copiant collant et supprimer ensuite les doublons; pour tes totaux un TCD y arrive ensuite. Tout ça sans programmation VBA.
    Et comme chris le suggère, c'est mieux de dire avec quelle version tu travailles :)
    PowerQuery peut être ajouté ) XL2010-2013 (j'ignore comment) et est inclus dans la version 2016 que j'ai aussi :)

    P.
     

Partager cette page