Bonjour Richard,
c'est vrai qu'un fichier (un peu épuré s'il y a des choses confidentielles) pourrait bien aider.
Sinon, ce que je te propose, c'est un peu bourin mais ça devrait marcher.
En gros si tu as une liste de clients dans ta feuille récapitulative, avec la fonction sommeprod, du devrait t'en sortir, le problème c'est que tu dois faire une fonction par feuille mais ça devrait t'éviter de faire une macro VBA...
En clair, cette fonction multiplie des matrices, si tu fais un test dans une partie, le résultat dans la matrice sera 0 ou 1 (résultat du test) et si tu mets une matrice de données (ton CA ici) elle va les sommer en fonction des lignes qui valident le test. Si c'est pas très clair, j'imagine que tu trouveras plus d'infos ailleurs (ce forum, site du zero, ...)
Sinon en gros, en admettant que dans ta feuille récapitulative, tu es une liste de client dans la colonne A et le chiffre d'affaire cumulé que tu veux avoir en B, met en B2 (laisse la ligne pour l'entête ou libre):
=sommeprod((FeuilleJanvier!$A$1:$A$999=A2)*(FeuilleJanvier!$B$1:$B$999))+
sommeprod((FeuilleFevrier!$A$3:$A$999=A2)*(FeuilleFevrier!$B$3:$B$999))+
Et comme ça pour chaque mois, ça devrait marcher, il faut juste bien faire attention que tes matrices ($A$1:$A$999 , ...) soient bien de la même dimension au sein de la même fonction sommeprod
Ici, 999 c'est à titre d'exemple à toi de voir ce qui t'arrangerais le mieux, mais tu peux aussi prendre des cellules vides, ça n'influencera pas ton calcul!
Une fois que cette fonction marche bien en B2 (ou B3, bref...) vérifie les $ des matrices et fais défiler la formule jusqu'à ton dernier client et normalement, tadam!
Voilà, en espérant avoir été assez clair!