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

Dans le pied de groupe d'un État, une Somme selon un critère

61 views
Skip to first unread message

Céline Brien

unread,
Apr 5, 2002, 12:30:14 PM4/5/02
to
Bonjour à tous,
Situation :
Un état avec regroupement par Compagnie, par Vendeur et par Type
Dans le pied de groupe par Type, les Sommes des commandes par Type :
Somme[Booked]
Dans le pied de groupe par Vendeur, la Somme des commandes par Vendeur :
Somme[Booked]
Dans le pied de groupe par Compagnie, la Somme des commandes par Compagnie :
Somme[Booked]
Question :
Dans le pied de groupe par Compagnie, je souhaiterais que la Somme des
commandes soit précédée de la Somme par Type peu importe le vendeur.
Quelque chose comme ceci :
-------------------------------------------
Somme[Booked] Where [Type]=B Somme des commandes de type B
Somme[Booked] Where [Type]=C Somme des commandes de type C
suivi de mon
Somme[Booked] Somme des commandes
par Compagnie
-------------------------------------------
Quelle formule dois-je utiliser dans la Source Contrôle de mes zones de
texte ?
Merci de votre aide précieuse,
Céline


Pierre CFI

unread,
Apr 5, 2002, 12:45:02 PM4/5/02
to
bonsoir
avec VraiFaux(condition;vrai;faux)
=Vraifaux(TYPE ="B";somme(Book);Null)

"Céline Brien" <brienc...@intlaurentides.qc.ca> a écrit dans le message
de news: eyZrZdM3BHA.872@tkmsftngp02...

Céline Brien

unread,
Apr 5, 2002, 1:26:59 PM4/5/02
to
Bonjour Pierre,
Bonjour à tous,
=VraiFaux([TYPE] ='B';Somme([BOOKED]);Null)
La condition étant Vrai, il y a des enregistrements dans le champ TYPE qui
sont égalent à B, cette formule retourne la Somme des commandes par
Compagnie : =Somme([Booked]). J'ai déjà ce total.
Je souhaite la Somme des commandes par Type.
Une autre suggestion ?
Merci,
Céline

Pierre CFI <pierre...@wanadoo.fr> a écrit dans le message :
ecmKtlM3BHA.2328@tkmsftngp02...

Pierre CFI

unread,
Apr 6, 2002, 1:21:35 AM4/6/02
to
re
oui tu as raison, un coup de fatigue
c'est SomDom qu'il faut
=SomDom("champOuFaireLaSomme";"latable";"TYPE = 'B'")

"Céline Brien" <brienc...@intlaurentides.qc.ca> a écrit dans le message

de news: #D9RG9M3BHA.2484@tkmsftngp07...

Céline Brien

unread,
Apr 6, 2002, 10:18:06 AM4/6/02
to
Bonjour à tous,
Bonjour Pierre,
Merci pour ta deuxième réponse.
Je connais la fonction SomDom.
Elle calcule directement dans la table ou la requête.
Avec la formule :
=SomDom("[Booked]";"Requête Commandes";"[TYPE]='B'")
J'obtiens la somme des commandes de Type B pour TOUTES les compagnies.
Avec la formule :
=SomDom("[Booked]";"Requête Commandes";"[TYPE]='B' and [BOOKCO]=1")
J'obtiens la somme des commandes de Type B pour la compagnie 1.
Comme je souhaiterais obtenir la somme des commandes par Type dans le
Pied de groupe par Compagnie, aucune de ces formules ne répond à mes
besoins.
Quelque chose m'échappe ? ? ?
Je pourrais envisager de créer un tableau dans le Pied d'état, mais il
devrait être adapté si de nouvelles compagnies sont rajoutées :(
Je repose donc ma question :
-------------------------------------------

Pierre CFI

unread,
Apr 6, 2002, 10:48:24 AM4/6/02
to
essaie de faire ref au champ compagnie
=SomDom("[Booked]";"Requête Commandes";"[TYPE]='B' and [BOOKCO]= " &
[BOOKCO])

çà devrait marcher


"Céline Brien" <brienc...@intlaurentides.qc.ca> a écrit dans le message

de news: O6NHt3X3BHA.2260@tkmsftngp02...

Céline Brien

unread,
Apr 7, 2002, 8:03:36 AM4/7/02
to
Bonjour à tous,
Bonjour Pierre,
Merci pour ta troisième réponse.
Malheureusement j'obtiens un message d'erreur avec la référence au champ
compagnie.
Voici la solution trouvée sur le forum MICROSOFT.PUBLIC.ACCESS.REPORTS
=Somme(-([Type]="B")*[Booked])
La formule fonctionne comme une formule matricielle dans Excel.
Extra !!!!
Sans le signe moins (-) le résultat est négatif. J'ai demandé une
explication à ce sujet.
Merci encore,
Céline

"Pierre CFI" <pierre...@wanadoo.fr> a écrit dans le message news:
OrdMMJY3BHA.2048@tkmsftngp05...

Céline Brien

unread,
Apr 7, 2002, 1:29:27 PM4/7/02
to
Bonjour à tous,
À chaque fois que la condition est vrai, Access retourne -1.
Si la condition est fausse Access retourne un 0.
Si Type=B, commande est multipliée par -1.
La somme de tous ces nombres est un nombre négatif, d'où la nécessité
d'un signe négatif dans la formule pour obtenir un nombre positive au
total.
Bon dimanche !
Céline

Le signe moins (-) dans la formule est nécessaire


"Céline Brien" <brienc...@intlaurentides.qc.ca> a écrit dans le

message news: #1MQrvi3BHA.2520@tkmsftngp07...

Pierre CFI

unread,
Apr 7, 2002, 1:42:44 PM4/7/02
to
oui oui mais j'avais pas vu ce que c'etait Booked

"Céline Brien" <brienc...@intlaurentides.qc.ca> a écrit dans le message

de news: eXOOwll3BHA.2692@tkmsftngp07...

3stone

unread,
Apr 7, 2002, 1:53:07 PM4/7/02
to
Pierre CFI

| oui oui mais j'avais pas vu ce que c'etait Booked
|

... il est tellement pressé quand c'est une fille ;-)


0 new messages