SOMMEPROD en VBA

Bonjour,

après de longues heures de recherches je suis bloqué sur la construction d'un fichier:

je dois reporter des quantités d'articles venant d'un extract, sur un tableau.

J'y arrive bien quand j'ai a reporter un critère ( voir colonne B de la feuille stock) avec la formule :

=SOMMEPROD(($A4=extract!A:A)*(glossaire!$B$4=extract!B:B)*(extract!C:C))

mais dès lors que je veux rajouter plusieurs critères à prendre en compte dans la colonne C et D, je coince....( voir feuille glossaire)

ça serai facile avec un TCD mais pour mon fichier final ça ne m'arrange pas...

Il y a t'il un moyen de faire cela en VBA simplement plutôt, j'ai des bases vraiment débutant

merci par avance!!!!!

7stock-test.xlsx (29.39 Ko)

Bonjour lacamioneta,

Voici une proposition par formule dans le fichier joint:

20stock-test.xlsx (31.02 Ko)

Cordialement.

Bonjour mdo 100 et merci,

mais je viens de rendre compte d'une erreur

.je me suis trompé en prenant la 1ere lettre dans mes critères pour l'article en production.

j'ai carrément rajouté une plage de critère dans le glossaire à la place des 1eres lettres.

Dois-je copier à la suite ces 32 formules, ou y a t'il un moyen + rapide?

6stock-test-2.xlsx (31.13 Ko)

pour info,

on m'a donné une façon de simplifier

  =SOMMEPROD(SOMME.SI.ENS(DECALER(extract!$C$1;;;NBVAL(extract!A:A););DECALER(extract!$A$1;;;NBVAL(extract!A:A););[@Article];DECALER(extract!$B$1;;;NBVAL(extract!A:A););glossaire!$C$4:$C$35))  

ça évite les + + + +

Rechercher des sujets similaires à "sommeprod vba"