OVH Cloud OVH Cloud

Compter le nb de commandes par mois et par fournissuer

5 réponses
Avatar
Michir
Bonsoir à tous,
Compter le nombres de commandes par mois et par fournissuer, la question
semble simple (Sous totaux, TCD...), mais si l'on ajoute une autre
condition, à savoir ne pas compter les commandes en double (identifiées
par un numéro), cela devient beaucoup plus sportif.
J'ai essayé sommeprod qui est censée apporter la solution aux questions
insolubles, mais sans succès. Alors si quelqu'un a une idée ??
Merci à tous
Michel

5 réponses

Avatar
JB
Bonsoir,

Données/Filtre élaboré
-Copier vers un autre emplacement
-cocher sans doublons

JB

Bonsoir à tous,
Compter le nombres de commandes par mois et par fournissuer, la question
semble simple (Sous totaux, TCD...), mais si l'on ajoute une autre
condition, à savoir ne pas compter les commandes en double (identifié es
par un numéro), cela devient beaucoup plus sportif.
J'ai essayé sommeprod qui est censée apporter la solution aux questio ns
insolubles, mais sans succès. Alors si quelqu'un a une idée ??
Merci à tous
Michel


Avatar
Michir
Bonsoir,

Données/Filtre élaboré
-Copier vers un autre emplacement
-cocher sans doublons

JB

Bonsoir à tous,
Compter le nombres de commandes par mois et par fournissuer, la question
semble simple (Sous totaux, TCD...), mais si l'on ajoute une autre
condition, à savoir ne pas compter les commandes en double (identifiées
par un numéro), cela devient beaucoup plus sportif.
J'ai essayé sommeprod qui est censée apporter la solution aux questions
insolubles, mais sans succès. Alors si quelqu'un a une idée ??
Merci à tous
Michel


Merci Jacques

Michel


Avatar
JB
Bonjour,

Exemple de stat sur la BD filtrée:

=SOMMEPROD((SOUS.TOTAL(3;INDIRECT("D"&LIGNE(Fournisseur)))*(Fournisseur =$E2))*(MOIS(Date)=F$1))

http://cjoint.com/?lfhzjkqzi8

JB


Bonsoir,

Données/Filtre élaboré
-Copier vers un autre emplacement
-cocher sans doublons

JB

Bonsoir à tous,
Compter le nombres de commandes par mois et par fournissuer, la questi on
semble simple (Sous totaux, TCD...), mais si l'on ajoute une autre
condition, à savoir ne pas compter les commandes en double (identifi ées
par un numéro), cela devient beaucoup plus sportif.
J'ai essayé sommeprod qui est censée apporter la solution aux ques tions
insolubles, mais sans succès. Alors si quelqu'un a une idée ??
Merci à tous
Michel


Merci Jacques

Michel




Avatar
Michir
Bonjour,

Exemple de stat sur la BD filtrée:

=SOMMEPROD((SOUS.TOTAL(3;INDIRECT("D"&LIGNE(Fournisseur)))*(Fournisseur=$E2))*(MOIS(Date)=F$1))

http://cjoint.com/?lfhzjkqzi8

JB


Bonsoir,

Données/Filtre élaboré
-Copier vers un autre emplacement
-cocher sans doublons

JB

Bonsoir à tous,
Compter le nombres de commandes par mois et par fournissuer, la question
semble simple (Sous totaux, TCD...), mais si l'on ajoute une autre
condition, à savoir ne pas compter les commandes en double (identifiées
par un numéro), cela devient beaucoup plus sportif.
J'ai essayé sommeprod qui est censée apporter la solution aux questions
insolubles, mais sans succès. Alors si quelqu'un a une idée ??
Merci à tous
Michel
Merci Jacques


Michel


Jacques,

Merci beaucoup pour ta réponse et ton fichier.
J'ai un peu de mal à comprendre ta formule sommeprod mais je vais
essayer de l'adapter.
J'ai oublié de te dire que mon classeur comporte un onglet par mois donc
je peux "oublier" la date et raisonner uniquement sur le mois courant.
Je cherche, en utilisant ta formule sommeprod (qui me convient mieux que
le filtre élaboré) à déterminer par fournisseur, le nombre de commandes
sans doublons.
Par exemple le Fournisseur 2 peut avoir 3 commandes numérotées 126, qui
ne compteront que pour 1...etc
Merci à toi et bon Dimanche
Michel




Avatar
JB
Compte le nombre d'occurences sans doublons

Dans un module:

Function CompteSD(champ1 As Range, champ2 As Range, item)
Application.Volatile
Dim temp
j = 0
ReDim temp(j)
For i = 1 To champ1.Count
If champ1(i) = item Then
If IsError(Application.Match(champ2(i), temp, 0)) Then
j = j + 1
ReDim Preserve temp(j)
temp(j) = champ2(i)
End If
End If
Next i
CompteSD = j
End Function

Dans le tableur:

=CompteSD(Fournisseurs;No_Com;C23)

http://cjoint.com/?lhfUlOpqTL

JB


Bonjour,

Exemple de stat sur la BD filtrée:

=SOMMEPROD((SOUS.TOTAL(3;INDIRECT("D"&LIGNE(Fournisseur)))*(Fournisse ur=$E2))*(MOIS(Date)=F$1))

http://cjoint.com/?lfhzjkqzi8

JB


Bonsoir,

Données/Filtre élaboré
-Copier vers un autre emplacement
-cocher sans doublons

JB

Bonsoir à tous,
Compter le nombres de commandes par mois et par fournissuer, la ques tion
semble simple (Sous totaux, TCD...), mais si l'on ajoute une autre
condition, à savoir ne pas compter les commandes en double (identi fiées
par un numéro), cela devient beaucoup plus sportif.
J'ai essayé sommeprod qui est censée apporter la solution aux qu estions
insolubles, mais sans succès. Alors si quelqu'un a une idée ??
Merci à tous
Michel
Merci Jacques


Michel


Jacques,

Merci beaucoup pour ta réponse et ton fichier.
J'ai un peu de mal à comprendre ta formule sommeprod mais je vais
essayer de l'adapter.
J'ai oublié de te dire que mon classeur comporte un onglet par mois donc
je peux "oublier" la date et raisonner uniquement sur le mois courant.
Je cherche, en utilisant ta formule sommeprod (qui me convient mieux que
le filtre élaboré) à déterminer par fournisseur, le nombre de com mandes
sans doublons.
Par exemple le Fournisseur 2 peut avoir 3 commandes numérotées 126, q ui
ne compteront que pour 1...etc
Merci à toi et bon Dimanche
Michel