Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formule sommeprod sur lignes visibles seulement

422 views
Skip to first unread message

SylVBA

unread,
Sep 14, 2009, 5:57:44 PM9/14/09
to
Bonsoir à vous tous,

Dans mes recherches (souvent perpetuelles!!!) je me pose à nouveau un
probleme qui ne semble pas trouver sa solution, alors après un scan
des archives de ce forum, je me dirige vers les "vrais", ceux qui
savent o combien dompter la bete.

Voilà une formule que j'utilise:
=SOMMEPROD((J2:J76>AUJOURDHUI())* G2:G76)

en colonne J des dates de livraison avant ou après ce jour, en G des
montants, la formules calculant les sommes dues sur les dates à venir,
tout va bien.

MAIS, en I j'ai le commercial qui s'occupe du client, et il y a
plusieurs réseaux de commerciaux.

Donc si je fais un filtre sur un commercial, le résultat ne varie pas
et reste identique, ce qui est faux en plus !!
comment puis je adapter cette formule pour qu'elle ne prenne que les
cellules visibles ????
Alors la je seche depuis quelques heures......

un peu comme un sous.total qui lui prend en compte les lignes masquées
et qui me donne un résultat valable pour les lignes affichées.

A cette heure ci y a t'il ame qui vive et comment résoudre cela,
surtout que la formule est écrite par un code VBA !!

Merci de votre patience et de votre aide
Une orpheline de sommeprod pour les lignes visibles uniquement !!

A de suite et merci d'avance

SylVBA

PS: il semble que l'on ne peut plus faire de recherches dans le groupe
MPFE via google, les résultats n'affichent que des réponses des 2
dernires mois, avant cela pouvait remonter au début du forum.....
c'est facheux, on va devoir poser des questions qui ont déja des
réponses !! avez vous remarqué cela, c'est depuis l'été .... merci de
vos remarques

isabelle

unread,
Sep 14, 2009, 6:25:02 PM9/14/09
to
bonjour Sylvba,

j'ai nomm� la plage I2:I76 --> plg
et c'est une matricielle � valider avec ctrl+maj+enter

=SOMMEPROD((J2:J76>AUJOURDHUI())*(G2:G76)*(plg=INDEX(plg;EQUIV(1;SOUS.TOTAL(3;DECALER(plg;LIGNE(plg)-MIN(LIGNE(plg));;1));0))))

isabelle

SylVBA a �crit :
> Bonsoir � vous tous,
>
> Dans mes recherches (souvent perpetuelles!!!) je me pose � nouveau un
> probleme qui ne semble pas trouver sa solution, alors apr�s un scan


> des archives de ce forum, je me dirige vers les "vrais", ceux qui
> savent o combien dompter la bete.
>

> Voil� une formule que j'utilise:


> =SOMMEPROD((J2:J76>AUJOURDHUI())* G2:G76)
>

> en colonne J des dates de livraison avant ou apr�s ce jour, en G des
> montants, la formules calculant les sommes dues sur les dates � venir,


> tout va bien.
>
> MAIS, en I j'ai le commercial qui s'occupe du client, et il y a

> plusieurs r�seaux de commerciaux.
>
> Donc si je fais un filtre sur un commercial, le r�sultat ne varie pas


> et reste identique, ce qui est faux en plus !!
> comment puis je adapter cette formule pour qu'elle ne prenne que les
> cellules visibles ????
> Alors la je seche depuis quelques heures......
>

> un peu comme un sous.total qui lui prend en compte les lignes masqu�es
> et qui me donne un r�sultat valable pour les lignes affich�es.
>
> A cette heure ci y a t'il ame qui vive et comment r�soudre cela,
> surtout que la formule est �crite par un code VBA !!


>
> Merci de votre patience et de votre aide
> Une orpheline de sommeprod pour les lignes visibles uniquement !!
>
> A de suite et merci d'avance
>
> SylVBA
>
> PS: il semble que l'on ne peut plus faire de recherches dans le groupe

> MPFE via google, les r�sultats n'affichent que des r�ponses des 2
> dernires mois, avant cela pouvait remonter au d�but du forum.....
> c'est facheux, on va devoir poser des questions qui ont d�ja des
> r�ponses !! avez vous remarqu� cela, c'est depuis l'�t� .... merci de
> vos remarques
>
>

michdenis

unread,
Sep 14, 2009, 6:37:02 PM9/14/09
to
Bonjour Sylvba,

2 Plages nomm�es : Argent -> G2:G76
lesDates -> J2:J76

=SOMMEPROD((SOUS.TOTAL(109;DECALER(Argent;LIGNE(Argent)-MIN(LIGNE(Argent));;1)))*(LesDates>AUJOURDHUI()))

"SylVBA" <sylvie.l...@wanadoo.fr> a �crit dans le message de groupe de discussion :
23404874-af89-449f...@g1g2000vbr.googlegroups.com...
Bonsoir � vous tous,

Dans mes recherches (souvent perpetuelles!!!) je me pose � nouveau un
probleme qui ne semble pas trouver sa solution, alors apr�s un scan


des archives de ce forum, je me dirige vers les "vrais", ceux qui
savent o combien dompter la bete.

Voil� une formule que j'utilise:


=SOMMEPROD((J2:J76>AUJOURDHUI())* G2:G76)

en colonne J des dates de livraison avant ou apr�s ce jour, en G des
montants, la formules calculant les sommes dues sur les dates � venir,
tout va bien.

MAIS, en I j'ai le commercial qui s'occupe du client, et il y a

plusieurs r�seaux de commerciaux.

Donc si je fais un filtre sur un commercial, le r�sultat ne varie pas


et reste identique, ce qui est faux en plus !!
comment puis je adapter cette formule pour qu'elle ne prenne que les
cellules visibles ????
Alors la je seche depuis quelques heures......

un peu comme un sous.total qui lui prend en compte les lignes masqu�es


et qui me donne un r�sultat valable pour les lignes affich�es.

A cette heure ci y a t'il ame qui vive et comment r�soudre cela,
surtout que la formule est �crite par un code VBA !!

Merci de votre patience et de votre aide
Une orpheline de sommeprod pour les lignes visibles uniquement !!

A de suite et merci d'avance

SylVBA

PS: il semble que l'on ne peut plus faire de recherches dans le groupe

MPFE via google, les r�sultats n'affichent que des r�ponses des 2
dernires mois, avant cela pouvait remonter au d�but du forum.....
c'est facheux, on va devoir poser des questions qui ont d�ja des

r�ponses !! avez vous remarqu� cela, c'est depuis l'�t� .... merci de
vos remarques

michdenis

unread,
Sep 14, 2009, 6:43:01 PM9/14/09
to
La fonction "109" de sous-total n'est valide que depuis la version Excel 2003.
Elle additionne que les montants des lignes visibles et ignore les lignes
masqu�es soient par un filtre ou par la commande "masquer".

Si on veut limiter le tout pour le filtre seulement, il faut utiliser la fonction "9".
Pour les versions ant�rieures � 2003, ce n'est pas un choix !

"michdenis" <mich...@hotmail.com> a �crit dans le message de groupe de discussion :
589A0F6A-B67E-48F4...@microsoft.com...

michdenis

unread,
Sep 14, 2009, 7:04:57 PM9/14/09
to
Et si tu as besoin de copier la formule dans une cellule � partir
de la fen�tre de l'�diteur de code :

'-----------------------------------------
Sub test()
With Worksheets("Feuil1")
With .Range("A10")
.Formula = "=SUMPRODUCT((SUBTOTAL(109,OFFSET" & _
"(Argent,ROW(Argent)-MIN(ROW(Argent)),,1)))" & _
"*(LesDates>TODAY()))"
End With
End With
End Sub
'-----------------------------------------

"SylVBA" <sylvie.l...@wanadoo.fr> a �crit dans le message de groupe de discussion :
23404874-af89-449f...@g1g2000vbr.googlegroups.com...

Bonsoir � vous tous,

Dans mes recherches (souvent perpetuelles!!!) je me pose � nouveau un
probleme qui ne semble pas trouver sa solution, alors apr�s un scan


des archives de ce forum, je me dirige vers les "vrais", ceux qui
savent o combien dompter la bete.

Voil� une formule que j'utilise:


=SOMMEPROD((J2:J76>AUJOURDHUI())* G2:G76)

en colonne J des dates de livraison avant ou apr�s ce jour, en G des
montants, la formules calculant les sommes dues sur les dates � venir,
tout va bien.

MAIS, en I j'ai le commercial qui s'occupe du client, et il y a

plusieurs r�seaux de commerciaux.

Donc si je fais un filtre sur un commercial, le r�sultat ne varie pas


et reste identique, ce qui est faux en plus !!
comment puis je adapter cette formule pour qu'elle ne prenne que les
cellules visibles ????
Alors la je seche depuis quelques heures......

un peu comme un sous.total qui lui prend en compte les lignes masqu�es


et qui me donne un r�sultat valable pour les lignes affich�es.

A cette heure ci y a t'il ame qui vive et comment r�soudre cela,
surtout que la formule est �crite par un code VBA !!

Merci de votre patience et de votre aide
Une orpheline de sommeprod pour les lignes visibles uniquement !!

A de suite et merci d'avance

SylVBA

PS: il semble que l'on ne peut plus faire de recherches dans le groupe

MPFE via google, les r�sultats n'affichent que des r�ponses des 2
dernires mois, avant cela pouvait remonter au d�but du forum.....
c'est facheux, on va devoir poser des questions qui ont d�ja des

r�ponses !! avez vous remarqu� cela, c'est depuis l'�t� .... merci de
vos remarques

SylVBA

unread,
Sep 15, 2009, 5:35:04 PM9/15/09
to
Bonsoir MichDenis & Isabelle

Désolée de n'avoir pas répondu avant, la fatigue gagne vite ......

Merci, et comme toujours avec vous 2, c'est pédagogique, précis et
surtout ca marche.

J'ai m^me adapté l'écriture de la formule en VBA, super c'est parfait

Pour le 109, je savais que c'était à compter de 2003.

Un grand merci à vous deux, 2 solutions donnent une vue globale du
problème et permet de vraiment comprendre.

Avez vous remarqué que l'historique MPFE sur google group ne permet
plus la recherche sur les post de + de 2 mois depuis cet été ? c'est
facheux Mr Google !!

Bonne soirée et à bientôt pour de nouvelles avantures

Sylvie

michdenis

unread,
Sep 15, 2009, 9:21:06 PM9/15/09
to
| Avez vous remarqu� que l'historique MPFE sur google group ne permet
| plus la recherche sur les post de + de 2 mois depuis cet �t� ? c'est
| facheux Mr Google !!

Je suis en d�saccord avec toi ! Essaie ce qui suit :

A ) d'abord promet moi de ne pas le dire aux d'autres ;-))

B ) Utilise le nouveau moteur de recherche "Bing" de Microsoft
et recherche "Googles Group"

C ) Sur le premier r�sultat de la recherche, tu cliques sur "Google Groups"

D ) La fen�tre suivante va te permettre de d�finir le group o� tu veux
effectuer ta recherche et tu tapes : Microsoft.Public.Fr.Excel

E ) Maintenant, il ne te reste plus qu'� �crire l'objet de ta recherche :
Google groupes _______________________________________

F ) Pour notre groupe de discussion, tu peux obtenir directement la bonne fen�tre
en utilisant cette adresse :
http://groups.google.ca/groups/search?q=Microsoft.public.fr.excel&qt_s=Rechercher+des+groupes

Jacquouille

unread,
Sep 16, 2009, 6:15:44 AM9/16/09
to
Bonjour SylVBA
Sans vouloir ajouter quoi que ce soit � ce qui a �t� dit et expliqu� par nos
�minents et imminents r�pondeurs-euses...
La fonction SOUS TOTAL travaille un peu comme un filtre, puisque elle n'agit
que sur les lignes affich�es qui elles, sont le fruit du filtre.
Si tu inclus dans SOMMEPROD la condition du filtre initial, tu devrais avoir
ta r�ponse.

Jacques, ex Secr�taire de la SPA ( SommeProd Acad�mie). -)

--
Bien amicalmement,
"Le vin est au repas ce que le parfum est � la femme."

Jacquouille.

"SylVBA" <sylvie.l...@wanadoo.fr> a �crit dans le message de news:
f67f1959-7cfe-404a...@f33g2000vbm.googlegroups.com...
Bonsoir MichDenis & Isabelle

D�sol�e de n'avoir pas r�pondu avant, la fatigue gagne vite ......

Merci, et comme toujours avec vous 2, c'est p�dagogique, pr�cis et
surtout ca marche.

J'ai m^me adapt� l'�criture de la formule en VBA, super c'est parfait

Pour le 109, je savais que c'�tait � compter de 2003.

Un grand merci � vous deux, 2 solutions donnent une vue globale du
probl�me et permet de vraiment comprendre.

Avez vous remarqu� que l'historique MPFE sur google group ne permet
plus la recherche sur les post de + de 2 mois depuis cet �t� ? c'est
facheux Mr Google !!

Bonne soir�e et � bient�t pour de nouvelles avantures

Sylvie


0 new messages