[Excel] Sommeprod aime trop les Sous-totaux!
Basil
-
christexcel -
christexcel -
Bonjour,
Je suis un grand utilisateur de la fonction SOMMEPROD. Cependant je me heurte à un de ses défauts ou plutôt à une mauvaise utilisation de celle-ci.
Dès que j'applique un filtre à ma base de donnée à l'aide du filtre automatique, les Fonctions SommeProd recalculent un résultat à partir des cellules filtrées. L'effeet est assez néfaste, le temps de calcul devient très long: plusieurs minutes.
J'ai mis une copie de la formule utilisée ci-dessous. Il y en a environ 100 de ce type avec différents critères dans ma feuille2.
=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))
Mon but est donc de parvenir à ce que ces SOMMEPROD ignore les filtres appliqués à ma base de donnée.
Merci pour votre aide.
Basil
Je suis un grand utilisateur de la fonction SOMMEPROD. Cependant je me heurte à un de ses défauts ou plutôt à une mauvaise utilisation de celle-ci.
Dès que j'applique un filtre à ma base de donnée à l'aide du filtre automatique, les Fonctions SommeProd recalculent un résultat à partir des cellules filtrées. L'effeet est assez néfaste, le temps de calcul devient très long: plusieurs minutes.
J'ai mis une copie de la formule utilisée ci-dessous. Il y en a environ 100 de ce type avec différents critères dans ma feuille2.
=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))
Mon but est donc de parvenir à ce que ces SOMMEPROD ignore les filtres appliqués à ma base de donnée.
Merci pour votre aide.
Basil
A voir également:
- [Excel] Sommeprod aime trop les Sous-totaux!
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Formule total excel - Guide
- Déplacer colonne excel - Guide
7 réponses
Merci pour cette première réponse.
En fait ma demande est exactement le contraire de la solution apportée dans le lien donné.
En fait dès que j'utilise le filtre automatique mes formules Sommeprod vont recalculer un résultat en fonction de ce qui a été filtré. Je voudrais que mes sommeprod fasse abastraction des filtres.
Suis-je bien clair?
Merci
En fait ma demande est exactement le contraire de la solution apportée dans le lien donné.
En fait dès que j'utilise le filtre automatique mes formules Sommeprod vont recalculer un résultat en fonction de ce qui a été filtré. Je voudrais que mes sommeprod fasse abastraction des filtres.
Suis-je bien clair?
Merci
Bonjour,
je suis surpris car chez moi le sommeprod ne se recalcule pas en fonction du filtre!
peux-tu envoyer un sous-ensemble de ton fichier sur Cjoint?
A+
je suis surpris car chez moi le sommeprod ne se recalcule pas en fonction du filtre!
peux-tu envoyer un sous-ensemble de ton fichier sur Cjoint?
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En réalisant le fichier allégé, je viens de réaliser que j'avais mal visualisé mon problème.
Après utilisation du filtre auto, les calculs restent effectivement bon et ne tiennent pas compte du filtre.
Je pensais que les sommeprod recalculaient en fonction du filtre car à chaque fois que j'utilise le moindre filtre, les Somme Prod se mettent à recalculer le tout et pour rien finalement.
Donc la solution serait d'empêcher ces sommeprod de refaire leur calcul à chaque fois que je navigue dans la BDD à l'aide du filtre auto.
Y a-t-il une solution pour cela.
Merci pour votre aide
Après utilisation du filtre auto, les calculs restent effectivement bon et ne tiennent pas compte du filtre.
Je pensais que les sommeprod recalculaient en fonction du filtre car à chaque fois que j'utilise le moindre filtre, les Somme Prod se mettent à recalculer le tout et pour rien finalement.
Donc la solution serait d'empêcher ces sommeprod de refaire leur calcul à chaque fois que je navigue dans la BDD à l'aide du filtre auto.
Y a-t-il une solution pour cela.
Merci pour votre aide
Bonsoir,
mettre le recalcul en manuel par exemple et le lancer à la demande par F9.
A+
mettre le recalcul en manuel par exemple et le lancer à la demande par F9.
A+
Effectivement ça marche!!!
Bon pour l'instant c'est la solution que je vais choisir. Cependant si une personne a une alternative, je suis preneur...
Je viens déjà de noter un paramètre interressant: si je place en dessous de la plage de ma BDD sur la même feuille les sommeprod, le calcul gagne déjà en vitesse.
Je vous tiens au courant et encore merci.
Bon pour l'instant c'est la solution que je vais choisir. Cependant si une personne a une alternative, je suis preneur...
Je viens déjà de noter un paramètre interressant: si je place en dessous de la plage de ma BDD sur la même feuille les sommeprod, le calcul gagne déjà en vitesse.
Je vous tiens au courant et encore merci.