Soution trouvé, merci à Dranreb
Je crains qu'il ne faille insérer une colonne E en BD_Formule.
Pour compter le nombre de chaque machine choisi dans la page principal
=SOMME.SI(Principal!$A$2:$A$35;$B2;Principal!$B$2:$B$35)
En 'Principal'!G2, à propager sur 400 lignes :
=SOMMEPROD(N(BD_Formule!$C$2:$C$463=$F2);BD_Formule!$D$2:$D$463;BD_Formule!$E$2:$E$463)
Pour faire la somme des multiplications de chaque machine avec 3 critères:
critère 1: verification que chaque MP choisie dans la page principal correspond à MP de Machine selectionné
critère 2: extraire la dose de la machine selectionné
critère 3: extraire le nbr de machine grace àa la formule inserer en colonne E de la feulle BD_Formule
puis faire le produit des 3 critères
L'astuce magic, c'est la Fonction "N" qui suit directement la fonction SommeProd : elle sert à renvoyer "1" ou "vrais" si le critère 1 est correcte sinon renvoie 0
j'espère que ça pourra servir à d'autre personnes