Faire un groupage

h_adil Messages postés 231 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 10 juin 2009 - 21 avril 2008 à 23:05
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 - 22 avril 2008 à 22:33
Un problème = des solutions
programation .....

5 réponses

h_adil Messages postés 231 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 10 juin 2009
21 avril 2008 à 23:10
Un problème = des solutions
programation .....
0
h_adil Messages postés 231 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 10 juin 2009
21 avril 2008 à 23:10
                        
Bonjour,

j'ai une application excel
avec trois colonnes
une ou il ya la date, une une N facture et une le montnant.
j'ai plusieurs lignes de même numéro de facture et je veux faire la somme total ( groupage) avec un code VBA est ce que c'est possible?

Un problème = des solutions
programation .....
0
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 21
22 avril 2008 à 11:15
Est-ce nécessaire de passer par VBA ?

Tu pourrais utiliser le menu Sous-totaux (après tri des données), ou utiliser une formule SOMME.SI ou SOMMEPROD ou une formule matricielle...

Si VBA est nécessaire, explique mieux comment sont distribuées tes données et comment tu veux les afficher ces groupes.

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
0
h_adil Messages postés 231 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 10 juin 2009
22 avril 2008 à 13:02
Bonjour,
j'ai choisi d'uliser VBA parce que il permet d'automatiser cette tâche.
je m'explique dans une feuille excel je saisie a la main chaque facture : Numero de facture, le service de facture, la date de récéption, le montant.
un numero de facture peut avoir plusieurs service de facture, etchaque sous facture a un montant.
exemple Numero de facture, service de facure ,montant
1                0111111               A                           12
 2               0111111               B                           15
 3               0111111               C                           25

le but de la procedure vba est de grouper les ligne par numero de facure est de recopier dans une autre feuille ce numero de facture et le montant correspondant (A+B+C).

Un problème = des solutions
programation .....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_MPi Messages postés 3877 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 17 août 2018 21
22 avril 2008 à 22:33
Tu pourrais commencer par utiliser l'enregistreur de macro qui te donnera un code à partir duquel tu pourras développer selon tes besoins.

La méthode que j'utiliserais serait
1- faire un tri selon les numéros de factures
2- faire un filtre élaboré sans doublon des codes dans une colonne adjacente
3- copier cette liste de numéros uniques dans une autre feuille, au besoin
4- mettre une formule SOMME.SI à côté de ces numéros qui te donnera le montant total pour chaque numéro de facture

MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
0