Bonjour, j'ai découvert ce forum qui a l'air de contenir des membres assez pointu sur sommeprod...
Après des recherches sur internet je n'ai pas pu trouvé de réelles réponses à mon problème, qui doit pourtant toucher beaucoup de personnes.
En effet j'applique sur une base de donnée assez grosse (environ 10 000lignes sur 20colonnes) une multitudes de fonctions SOMMEPROD du type:
=SOMMEPROD((Feuille1$P$2:$P$50000="CritèreA")*
(MOIS(Feuille1!$Y$2:$Y$50000)=$AB6)*
(ANNEE(Feuille1!$Y$2:$Y$50000)=$AC$4)*
(Feuille1!$Z$2:$Z$50000))
J'en ai environ une centaine de ce type sur ma feuille2.
Voici mon problème: comme j'utilise ces sommeprod sur une base de donnée non terminé, j'utilise énormément les filtres automatiques pour la compléter.
Seulement dès que je me sers du filtre, Excel recalculent toutes les Sommeprod et le temps de calcul est alors très long: plusieurs minutes....
La seule solution que j'ai trouvé pour l'instant est de mettre excel en calcul manuel....
Est ce que c'est un problème récurrent ou non que je rencontre. Se mettre en calcul manuel est-il la seule solution?
Merci de votre aide
Après des recherches sur internet je n'ai pas pu trouvé de réelles réponses à mon problème, qui doit pourtant toucher beaucoup de personnes.
En effet j'applique sur une base de donnée assez grosse (environ 10 000lignes sur 20colonnes) une multitudes de fonctions SOMMEPROD du type:
=SOMMEPROD((Feuille1$P$2:$P$50000="CritèreA")*
(MOIS(Feuille1!$Y$2:$Y$50000)=$AB6)*
(ANNEE(Feuille1!$Y$2:$Y$50000)=$AC$4)*
(Feuille1!$Z$2:$Z$50000))
J'en ai environ une centaine de ce type sur ma feuille2.
Voici mon problème: comme j'utilise ces sommeprod sur une base de donnée non terminé, j'utilise énormément les filtres automatiques pour la compléter.
Seulement dès que je me sers du filtre, Excel recalculent toutes les Sommeprod et le temps de calcul est alors très long: plusieurs minutes....
La seule solution que j'ai trouvé pour l'instant est de mettre excel en calcul manuel....
Est ce que c'est un problème récurrent ou non que je rencontre. Se mettre en calcul manuel est-il la seule solution?
Merci de votre aide