[VBA] Somme des valeurs dans une colonne...

Somme des valeurs dans une colonne... [VBA] - VB/VBA/VBS - Programmation

Marsh Posté le 04-08-2008 à 15:27:09    

:hello:  
 
J'ai une question dont la réponse est simple dans Excel grâce à une formule correctement rédigée.
Voici mon cas :
1 - j'ai un tableau avec dans la première colonne certaines références, et il peut y avoir plusieurs lignes pour la même référence.
2 - dans la seconde colonne, j'ai des montants (pour chaque référence).
3 - je souhaite obtenir la somme des montants pour une même référence.
 
La solution simple serait de créer une formule dans la troisième colonne avec une condition  : SI(la valeur de la première colone est égal à une certaine référence ; valeur de la seconde colonne ; 0 )... je pense être clair.
 
Mon souci est que j'ai quelques 7000 lignes à analyser et je dois faire la somme pour plus de 600 références !!!  :pt1cable:  
Et si je créé X colonnes (je ne peux d'ailleurs pas puisqu'Excel est limité à 256 colonnes) avec près de 7000 lignes de formules, le fichier atteint un poids énorme...  :cry:  
 
Et donc, à part créer une seule colonne avec les formules et faire référence par référence, quel peut être la solution à mon problème ?
 
Merci pour vos réponses...  ;)


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
Reply

Marsh Posté le 04-08-2008 à 15:27:09   

Reply

Marsh Posté le 04-08-2008 à 15:45:37    

bonjour
 
il faut d'abord trier par reference et ensuite utiliser les sous totaux.
tu n'as pas besoin des macros pour ca

Reply

Marsh Posté le 04-08-2008 à 15:53:07    

SOMME.SI ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 04-08-2008 à 15:59:53    

J'ai bien pensé à ça mais les problème est un peu plus complexe.
Voilà pourquoi :
  voici un échantillon des références que j'ai dans ma première colonne : 101300, 401100, 401160, 411219, 411100, 411200, 416000, 445711... (ce sont des comptes comptables ayant 6 positions).
  et les sommes dont j'ai besoin sont :
  somme de tous les comptes commençant par 411, 401, 4457...
Pour le moment, j'ai créé une troisième colonne avec une formule analysant si le compte en première colonne commence par la valeur saisie dans une cellule de saisie (411, 401, 4457).
Ensuite, une quatrième colonne analyse le résultat dans la troisième colonne... si le résultat correspond à 411, 401 ou 4457, il y a reprise du montant présent en deuxième colonne.
Et enfin, une cellule en fin (ou au début) de cette quatrième colonne fait la somme de la colonne...
Suis-je clair dans mon explication ??  :D  
Et donc, je ne peux pas utiliser les sous-totaux...
En plus, pour chaque somme calculée, ma macro les reporte dans une autre tableau (ACTIF, PASSIF, COMPTE DE RESULTAT).


---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To
Reply

Marsh Posté le 04-08-2008 à 16:07:02    

En plus, la somme doit être calculée si certaines autres conditions sont respectées !!!
Par exemple, faire la somme de tous les comptes commençant par 411 et qui sont débiteurs... car j'ai une autre colonne dans laquelle j'ai la lettre D ou C...  :pt1cable:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed