Cumul de doublons

Bonjour à tous,

Je suis à la recherche d'une fonction que je n'arrive pas à trouver, j'ai trouvé des solutions a droite et à gauche mais rien de concret.

J'ai un fichier article avec des articles et le résumé de leurs ventes, sauf que j'ai aussi des doublons et je souhaiterais donc pouvoir les regrouper en cumulant les quantités vendus.

J'illustre mon propos, par exemple j'ai :

0151014 BISCUIT CHOCO 2.50 10 5

0124714 BISCUIT FRAISE 2.10 11 3

0178654 BISCUIT NATURE 2.05 11 4

0124714 BISCUIT FRAISE 2.10 5 8

0151014 BISCUIT CHOCO 2.50 2 7

Je souhaiterais, après regroupement avoir :

0151014 BISCUIT CHOCO 2.50 12 12

0124714 BISCUIT FRAISE 2.10 16 11

0178654 BISCUIT NATURE 2.05 11 4

Je souhaiterais donc cumuler certaines colonnes uniquement en les regroupant par code (première colonne).

A savoir :

  • j'aimerais proposer cette manipulation à des clients (pas experts en bureautique) donc une manipulation la plus simple possible
  • le tableau regroupé serait à enregistrer soit à la place des données existantes soit dans une autre feuille par exemple
  • le tableau n'est pas "propre" : la première valeur est dans la colonne B8 (je précise au cas où)
  • je sais coder en c# / vb.net donc si il y'a une façon de faire une moulinette au niveau programmation ça reste possible pour moi

Voilà un peu, merci d'avance pour votre aide !

Edit : J'ai ajouté un fichier illustrant ma demande, les colonnes Q, S et V sont à cumuler en fait, il y'a le doublon en rouge à titre d'exemple.

39stat.xlsx (37.14 Ko)

Bonjour BlackAlpha

Tu n'es certainement pas passé par la case [A LIRE AVANT de POSTER]

Alors merci de lire https://forum.excel-pratique.com/annonces/explications-et-regles-a-respecter-t13.html et notamment le point 6

A+

Bonjour BrunoM45, BlackAlpha.

Nul besoin de mouliner en c# ou vb.net. Un tableau croisé dynamique peu suffire.

Autant pour moi, je pensais que mon exemple était assez parlant sans fichier ...

J'édite et je joint un fichier.

@Force rouge

J'ai ajouté un fichier illustrant ma demande, les colonnes Q, S et V sont à cumuler en fait, il y'a le doublon en rouge à titre d'exemple.

Pour le tableau croisé dynamique, comment puis je procéder ? merci

Re,

BlackAlpha a écrit :

Autant pour moi, je pensais que mon exemple était assez parlant sans fichier ...

Assez parlant OUI, le problème n'est pas là... il faut qu'on se retape les valeurs si on veut tester une solution

J'suis en vacance... quoi...

Edit : ton fichier ne réprésente absolument pas tes propos et ta demande

Le fichier de base est assez fouilli, c'est le même que le client m'a donné

J'ai juste enlevé les 3/4 pour moins d'articles ...

En fait c'est une liste des ventes des articles sur une période donnée.

J'ai mis une mise en forme conditionnelle sur le code pour de suite voir qu'il y'a deux fois le code "70798", je souhaiterais regrouper ces deux lignes, pour que le code "70798" n'apparaisse qu'une fois.

Pour cela, la colonne Nb ventes (colonne Q), la colonne CA HT (colonne S) et la colonne MARGE NET (colonne V) doivent être additionnés lors du regroupement, par contre la colonne PA HT Brut (colonne O) ne doit PAS être cumulé (les valeurs sont les mêmes)

C'est plus compréhensible ?

Re,

Quel est le but final, connaitre la Qt totale, CA et MN des articles ?

Sinon un tri par code article, plus l'application du sous-total et voilà

Le but est d'avoir une seule ligne par code différent

bonjour

un essai (sans vba )

100black-alpha.xlsx (41.65 Ko)

cordialement

Pour ta solution, tulipe_4, il faut créer une autre feuille en mettant les formules c'est ça ?

Il n'y a pas moyen pour que la personne n'ait pas à saisir la formule ? Directement en utilisant une fonction d'excel par exemple

re

la feuille (resumé) est prete ; il n'y a rien a saisir ; seulement à consulter ; il suffit de completer l'onglet "stat " ; au cas ou il n'y aurait pas assez de lignes pretes a recevoir dans "resumé" ; tu rallonges le tableau vers le bas sur un nb de lignes qui te convient

si la proposition te conviens (??) et que tu patientes un peu ,d'autres te proposerons la meme chose en VBA avec une extensibilité integrale

cordialement

Merci à toi

La solution est correcte là où ça bloque c'est que le client peut avoir x classeurs pour des périodes différentes, du coup ta solution devra être remis à chaque fois

bonjour

ce n'etait pas prevu au depart

dans ce cas là ;il faudra priviligier une solution en vba qui ira piocher(importer) /trier sans double les differentes references contenue dans tes x classeurs ,une fois ce tri fait; les valeurs servent de criteres pour faire la somme conditionnelle

cela impique que ces classeurs soient placés dans un dossier ; en gros ce sera le principe d'une consolidation

afin d'obtenir une solution valable , tu devras fournir plus de données , car celui qui ecrira le programme aura besoin de toutes les adresse de fichiers pour metre au point ;

bien entendu , ce type de travail est bien au dela de mes capacités ;il me semble que le sujet de' sebastien' en tete de forum traite de ce sujet

cordialement

Rechercher des sujets similaires à "cumul doublons"