regroupements et sommes via formule

alphabeta

XLDnaute Nouveau
Bonjour,

Je cherche à faire des sommes de differents comptes en fonction d'une matrice predeterminée.
Ainsi, à titre d'illustration de mon souci, je souhaite faire les sommes des differents comptes de la colonne A dans les comptes de regroupement de la colonne B.



COLONNE A COLONNE B

7060000100 7060000000
7060000110 7070000000
7060000120 7071000000
7060000200 7072000000
7060000210 7080000000
7060000220
7060100000
7060100120
7060200000
7060210000
7060220000
7060301100
7060400000
7060400110
7060400120
7069001000
7070601100
7071000110
7082000000
7083000110
7084000110
7085500000
7085500010
7085510000
7085511000
7085511100
7085520000
7085530000
7085531000
7085532000
7085540000
7085541000
7085542000
7088100000
7088501100
7088501200
7088501300

Bien evidement, cela est un extrait.
Je recherche (en vain pour le moment) une formule "générique" pouvant être utilisé sur des tableaux different mais avec un fonctionnement similaire.

Etant en autoformation niveau grand débutant sur VBA, je souhaiterai éviter la programmation si possible.

Un grand merci d'avance à ceux qui me dépanneront.


Alphabeta
 

alphabeta

XLDnaute Nouveau
Re : regroupements et sommes via formule

Bonjour a tous.

Désolé de ne pas avoir ou repondre plus tot a la proposition faite par Raja.

Raja, merci beaucoup, c'es exactement ce que je recherche.
Cela peut etre d'une grande utilité à tous ceux qui travail sur ce type de problematique.
Je pense mettre en ligne un modele de tableau qui se base sur cette solution et qui pourra rendre service à des membres de ce forum TRES sympa.
 

abcd

XLDnaute Barbatruc
Re : regroupements et sommes via formule

Bonjour,

Dans l'exemple donné par raje, que je salue au passage, il me semble qu'il y a une petite erreur en D2, la constante devrait être 3 et non 4.

Sur base des données fournies, la formule suivante évite de devoir vérifier et adapter cette constante ligne par ligne :

=SOMMEPROD((GAUCHE($A$1:$A$37;SI(MOD(B1/10^6;10)=0;3;4))=GAUCHE(B1;SI(MOD(B1/10^6;10)=0;3;4)))*$C$1:$C$37)

abcd
 

Statistiques des forums

Discussions
312 104
Messages
2 085 349
Membres
102 868
dernier inscrit
JJV