zebanx
XLDnaute Accro
Bonjour à tous,
J'utilise un fichier avec beaucoup de sommeprod sur plusieurs lignes / plusieurs colonnes et une base de données assez conséquente (disons 40000 lignes sur une dizaine de colonne).
Cela fonctionne bien mais sommeprod sur une grosse base signifie un code qui tourne parfois un peu lentement.
Je souhaiterai faciliter un peu le tout en utilisant et en adaptant un peu un super code de Scripting Dictionnary (Hello à Laetitia90), épuré et efficace, avec un cas très "édulcoré" :
cas 1 : une utilisation simple de sommeprod
cas 2 : utilisation renforcée de sommeprod (contrainte de dates max / min et rajout d'une valeur min / max à respectée).
Il y a malheureusement un problème de restitution dans le cas 1 (clé = ok mais ce sont les items qui posent problème).
Et pour le cas 2, je ne sais pas quels bouts de codes utiliser (if..., while...) et où les placer par rapport à ce code.
Si vous pouvez me communiquer vos commentaires, remarques, je vous en remercie par avance.
Bonne journée,
zebanx
J'utilise un fichier avec beaucoup de sommeprod sur plusieurs lignes / plusieurs colonnes et une base de données assez conséquente (disons 40000 lignes sur une dizaine de colonne).
Cela fonctionne bien mais sommeprod sur une grosse base signifie un code qui tourne parfois un peu lentement.
Je souhaiterai faciliter un peu le tout en utilisant et en adaptant un peu un super code de Scripting Dictionnary (Hello à Laetitia90), épuré et efficace, avec un cas très "édulcoré" :
cas 1 : une utilisation simple de sommeprod
cas 2 : utilisation renforcée de sommeprod (contrainte de dates max / min et rajout d'une valeur min / max à respectée).
Il y a malheureusement un problème de restitution dans le cas 1 (clé = ok mais ce sont les items qui posent problème).
Et pour le cas 2, je ne sais pas quels bouts de codes utiliser (if..., while...) et où les placer par rapport à ce code.
Si vous pouvez me communiquer vos commentaires, remarques, je vous en remercie par avance.
Bonne journée,
zebanx
Pièces jointes
Dernière édition: