Bonjour,
J'ai un fichier Excel qui me permet de suivre différents centres (1 par onglet), je souhaite faire une base de donnée me permettant de faire tourner des états de synthèse (résultats cumulé des centres, ...). Pour cela j'ai renseigné sur la première colonne de chaque onglets la lettre D en face des lignes devant faire parties de la base de données.
Mon problème : J'ai d'abord commencé ma BDD par un système de sommeprod, mais vu la taille du fichier, les calculs deviennent beaucoup trop long (30s à chaque changement / 1000 lignes de BDD)
Voici la formule utilisée :
=SOMMEPROD(SOMME.SI(INDIRECT($A$1:$A$15&"!A:A");A17;INDIRECT($A$1:$A$15&"!M:M")))
*J'ai utilisé une formule indirect pour reprendre les noms des onglets
Il me semble qu'il devient nécessaire de passer par une macro excel du genre : Si A1=D alors A1 sinon regarder si A2=D alors A2 puis passer à la ligne suivante.... et ce pour tous mes onglets et pour un certains nombres de colonnes...
Je suis un peu perdu ... merci de votre aide.
Berlan
J'ai un fichier Excel qui me permet de suivre différents centres (1 par onglet), je souhaite faire une base de donnée me permettant de faire tourner des états de synthèse (résultats cumulé des centres, ...). Pour cela j'ai renseigné sur la première colonne de chaque onglets la lettre D en face des lignes devant faire parties de la base de données.
Mon problème : J'ai d'abord commencé ma BDD par un système de sommeprod, mais vu la taille du fichier, les calculs deviennent beaucoup trop long (30s à chaque changement / 1000 lignes de BDD)
Voici la formule utilisée :
=SOMMEPROD(SOMME.SI(INDIRECT($A$1:$A$15&"!A:A");A17;INDIRECT($A$1:$A$15&"!M:M")))
*J'ai utilisé une formule indirect pour reprendre les noms des onglets
Il me semble qu'il devient nécessaire de passer par une macro excel du genre : Si A1=D alors A1 sinon regarder si A2=D alors A2 puis passer à la ligne suivante.... et ce pour tous mes onglets et pour un certains nombres de colonnes...
Je suis un peu perdu ... merci de votre aide.
Berlan