OVH Cloud OVH Cloud

sommeprod

2 réponses
Avatar
Oleane
Bonjour,

je dispose de 2 tableaux d'environ 1200 lignes :
tableau 1
N° client ; nom client ; date commande ; ref article ;
desgnation article ; qté cdée ;
col A B C D
E F
tableau 2 : idem mais qté parfois différentes du tableau 1, non classé dans
le même ordre et avec un nb de lignes différentes.
ce tableau représente les modifications de commandes et est donc a prendre
en compte dans les livraisons

il ne peut y avoir de doublon de ligne

afin de rechercher les modifs, j'ai appliqué la formule suivante
champs du tableau 1 nommés comme suit de la ligne 1 à la fin du tableau:
client = n°client
datecom=date commande
ref=ref article
qte=qté cdée
ensuite, dans une nlle colonne, la formule suivante
=sommeprod((client=$a1)*(datecom=$c1)*(client=$b1)*qte)

en théorie, il ne dvrait ressortir qu'une valeur unique et non une somme de
valeurs, ce qui a l'air de se passer.
cependant, lorsque je fais des sondages, je m'appercois que des valeurs sont
erronnées.

est-ce dans ma formule, ou y a t"il une autre méthode plus adéquate ?
merci par avance de vos réponses.
Hervé

2 réponses

Avatar
Piotr
Bonjour,

Ne manquerait-il pas l'identification de la Ref_Article dans ta recherche.
Si le client a modifié la commande de plusieurs articles, la Qte sommée
intègre toutes ces modifications.
Ensuite, ça n'est pas clairement expliqué, mais je suppose que dans
Sommeprod, client, datecom et NomClient (et non pas client, mais ne
serait-ce pas justement ref=$d1) font référence au tableau 2.
Pour continuer, puisqu'il n'y a a priori qu'un seul enregistrement par
client-date-ref_article, tu pourrais également utiliser une RECHERCHEV, ce
qui éviterait une sommeprod qui doit être longue.
Pour terminer, pour des rapprochements de ce type qui doivent être
récurents, ne serait-il pas plus fiable d'utiliser Access et des requêtes de
jointure. Cela te permettra plus facilement de repérer des erreurs
(enregistrements de tableau 2 absents de tableau 1, ou plusieurs
enregistrements identiques dans tableau 2 par exemple).

Cela t'a-t-il aidé ?
Pierre.

"Oleane" a écrit dans le message de
news:%
Bonjour,

je dispose de 2 tableaux d'environ 1200 lignes :
tableau 1
N° client ; nom client ; date commande ; ref article ;
desgnation article ; qté cdée ;
col A B C D
E F
tableau 2 : idem mais qté parfois différentes du tableau 1, non classé
dans

le même ordre et avec un nb de lignes différentes.
ce tableau représente les modifications de commandes et est donc a prendre
en compte dans les livraisons

il ne peut y avoir de doublon de ligne

afin de rechercher les modifs, j'ai appliqué la formule suivante
champs du tableau 1 nommés comme suit de la ligne 1 à la fin du tableau:
client = n°client
datecomÚte commande
ref=ref article
qte=qté cdée
ensuite, dans une nlle colonne, la formule suivante
=sommeprod((client=$a1)*(datecom=$c1)*(client=$b1)*qte)

en théorie, il ne dvrait ressortir qu'une valeur unique et non une somme
de

valeurs, ce qui a l'air de se passer.
cependant, lorsque je fais des sondages, je m'appercois que des valeurs
sont

erronnées.

est-ce dans ma formule, ou y a t"il une autre méthode plus adéquate ?
merci par avance de vos réponses.
Hervé




Avatar
Oleane
en effet, j'ai dû abuser un peu trop du calva dans mon café ce matin, ou
plutôt, j'ai dû mettre un peu trop de café dans mon calva !
effectivement, la comparaison sommeprod se fait bien sur les champs N°
client, ref article et date commande pour ressortir la qté.
en utilisant cette formule, j'ai utilisé ce que je connais !
je ne me suis jamais servi d'acces, mais effectivement il s'agit de ce qui
se fait de mieux pour l'utilisation de bases de données.
je vais tacher de m'y mettre.
merci
rv
"Piotr" a écrit dans le message de
news:br6mhb$5ic$
Bonjour,

Ne manquerait-il pas l'identification de la Ref_Article dans ta recherche.
Si le client a modifié la commande de plusieurs articles, la Qte sommée
intègre toutes ces modifications.
Ensuite, ça n'est pas clairement expliqué, mais je suppose que dans
Sommeprod, client, datecom et NomClient (et non pas client, mais ne
serait-ce pas justement ref=$d1) font référence au tableau 2.
Pour continuer, puisqu'il n'y a a priori qu'un seul enregistrement par
client-date-ref_article, tu pourrais également utiliser une RECHERCHEV, ce
qui éviterait une sommeprod qui doit être longue.
Pour terminer, pour des rapprochements de ce type qui doivent être
récurents, ne serait-il pas plus fiable d'utiliser Access et des requêtes
de

jointure. Cela te permettra plus facilement de repérer des erreurs
(enregistrements de tableau 2 absents de tableau 1, ou plusieurs
enregistrements identiques dans tableau 2 par exemple).

Cela t'a-t-il aidé ?
Pierre.

"Oleane" a écrit dans le message de
news:%
Bonjour,

je dispose de 2 tableaux d'environ 1200 lignes :
tableau 1
N° client ; nom client ; date commande ; ref article ;
desgnation article ; qté cdée ;
col A B C D
E F
tableau 2 : idem mais qté parfois différentes du tableau 1, non classé
dans

le même ordre et avec un nb de lignes différentes.
ce tableau représente les modifications de commandes et est donc a
prendre


en compte dans les livraisons

il ne peut y avoir de doublon de ligne

afin de rechercher les modifs, j'ai appliqué la formule suivante
champs du tableau 1 nommés comme suit de la ligne 1 à la fin du
tableau:


client = n°client
datecomÚte commande
ref=ref article
qte=qté cdée
ensuite, dans une nlle colonne, la formule suivante
=sommeprod((client=$a1)*(datecom=$c1)*(client=$b1)*qte)

en théorie, il ne dvrait ressortir qu'une valeur unique et non une somme
de

valeurs, ce qui a l'air de se passer.
cependant, lorsque je fais des sondages, je m'appercois que des valeurs
sont

erronnées.

est-ce dans ma formule, ou y a t"il une autre méthode plus adéquate ?
merci par avance de vos réponses.
Hervé