Le Fameux SOUS.TOTAL + SOMME PROD

Bonjour à tous,

j'ai un petit problème de somme prod dans une liste filtrée. C'est pourtant selon moi la méthode la plus rapide pour ensuite sortir un graphe.

Le problème est classique : mon SOMMEPROD fonctionne parfaitement, mais quand je filtre il n'en tiens pas compte, et je n'arrive pas à trouver un sous.total qui fonctionne.

Merci d'avance pour votre aide, voici le tableur exemple :

Bonjour Lamouche,

Alors, même si tu filtres, ton sommeprod n'en tiendra pas compte.

Il faut que tu rajoute une condition dans la formule, tu peux peut-être le faire avec un égalité sur la ville sélectionnée dans ton filtre mais je crois pas qu'on y ait accès facilement...

Sinon, en gros ce que tu veux, ça ressemble à un graphique croisé dynamique; donc construit un TCD avec dans le champ des filtres le champ ville et tu devrais retomber sur ton résultat!

Et sinon, ça sera du VBA...

Bon courage!

Je crois hélas que le TDC est de mise.. ce qui me gène c'est de devoir l'actualiser à chaque fois. Je vais pourtant faire plus d'une centaine de filtres... c'est pour ça que ça me gène.. Je voulais automatiser ça, comme ça hop le filtre et BOUM rien à faire derrière, juste analyser les graphes.. Je pense qu'un tdc plus bouton actualiser sera ma solution. Je ne Lock pas le sujet pour autant car si quelqu'un sait comment entrer une formule qui m'automatisera tout, je supprimer mon TDC

En tout cas merci Reuk

Votre Excel-lence

La Mouche

Re,

Oui, clairement je pense que le TCD est obligatoire mais avec une petite macro (j'avais fait un truc du genre, je peux le retrouver (pas maintenant je suis au boulot!) et le commenter pour que tu puisses le modifier pour ton problème) tu devrais pouvoir sortir les graphiques rapidement!

Perso, je les copiais dans un powerpoint modèle pour faire des présentations de facteurs de performances assez rapidement!

Mais je ne vois pas ce qui te fais plus peur dans les TCD que dans le système filtre + sommeprod (qui à mon avis ne marche pas si facilement... à moins de faire une liste déroulante avec cellule liée... peut-être...........)

Bonjour

En utilisant SOUS.TOTAL et SOMMEPROD ; En B2 :

=SOMMEPROD((SOUS.TOTAL(3;DECALER(D1;LIGNE($24:$141)-1;)))*($D$24:$D$141=A2))

Amicalement

Nad

Oh, merci ! Je test ça tout de suite dans mon méga tableau ...

... alors quand je filtre ça marche presque, effectivement les valeurs changent, mais j'ai testé sur lyon par exemple, et au nom XIN il me met 0 alors qu'il y en a un pourtant... je test des petits trucs pour arranger.. mais pour l'instant sans succès..

Re

J'ai oublié de figer D1

=SOMMEPROD((SOUS.TOTAL(3;DECALER($D$1;LIGNE($24:$141)-1;)))*($D$24:$D$141=A2))

Avec mes excuses

Nad

ça marche du tonnerre !

Merci Beaucoup Nad, me voila pleinement comblé

bonjour

tardivement , une modeste contribution sans VBA

cordialement

479lamouche.xlsx (12.81 Ko)

bonjour

tardivement , une modeste contribution sans VBA

cordialement

479lamouche.xlsx (12.81 Ko)

erreur de client

Rechercher des sujets similaires à "fameux total somme prod"