Reunir plusieurs même colonnes + addition des donn

Fermé
niouniou - 27 mars 2018 à 17:06
yg_be Messages postés 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024 - 28 mars 2018 à 13:05
Bonjour

Je voudrais reunir en une seule cellule en vba (j'ai un developpement ensuite) lorsque la référence est identique.
Par exemple dans le fichier ci-dessous je voudrais obtenir :
Résultat
FR8000791 9 9 0 A 4SH
FR8000792 9 9 0 A 4SH
FR8000812 10 10 0 A 2SD
FR8000889 40 8 32 A 4SH
540800040491 1 0 1 A 4SH
540800044852 1 1 0 A 4SD
540800045093 4 4 0 A 4SH total
540800046341 1 1 0 A 4SH
540800047177 1 1 0 A 2SD
540800047819 1 1 0 A 4SD
540800048106 1 1 0 A 4SD
540800048432 1 0 1 Y 2SD
540800048521 1 1 0 C 4SD
540800049196 13 10 3 A 4SH Total


Fichier initial
FR8000791 9 9 0 A
FR8000792 9 9 0 A
FR8000812 10 10 0 A
FR8000889 40 8 32 A
540800040491 1 0 1 A
540800044852 1 1 0 A
540800045093 2 4 -2 A Meme ligne en fait les 2 chiffres '2' doivent s'additionner mais ne garder que 1 seul '4'
540800045093 2 4 -2 A meme ligne
540800046341 1 1 0 A
540800047177 1 1 0 A
540800047819 1 1 0 A
540800048106 1 1 0 A
540800048432 1 0 1 Y
540800048521 1 1 0 C
540800049196 1 10 -9 A meme ligne meme chose pour ces 4 lignes 1+4+6+2 et garder '10'
540800049196 4 10 -6 A meme ligne
540800049196 6 10 -4 A meme ligne
540800049196 2 10 -8 A meme ligne


Cdlt

2 réponses

yg_be Messages postés 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024 1 477
27 mars 2018 à 17:47
bonjour,
travailles-tu avec Excel?
la référence est-elle en colonne A et le montant à additionner en colonne B?
les références identiques se suivent-elles?
si oui, il suffit de parcourir toutes les lignes.
- si une ligne a la même référence que la ligne précédente, il faut additionner son contenu en B à celui de la ligne précédente, puis supprimer la ligne
0
bonjour,


Oui c'est tout à fait ça mais je ne sais pas comment faire pour P.E :
Si pour une même référence j'ai 10 en B2 et 5 en B3 comment mettre le résultat 15 en B2.
Je crains une référence circulaire.

Cdlt
0
yg_be Messages postés 22732 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 avril 2024 1 477
28 mars 2018 à 13:05
pas de raison d'utiliser des formules si tu travailles en VBA.
0