Comment append à array ou sumproduct

J'ai des produits et chaque produit est composé d'une ou de plusieurs parties. J'ai joint un échantillon. entrez la description de l'image ici

Par exemple, le produit A est constitué d'une partie "a11" et le client a commandé 10, le produit B est composé de 2 parties "a12" et le client a commandé 20 …… le produit E est composé de 2 parties "a15" et 3 partie "a16" et le client a commandé 50.

J'ai une deuxième table pour résumer combien de pièces au total j'ai besoin (E1:F7) . Je veux faire la formule =sumif($B$2:$B$7,$E2,sumproduct(C2:$C$7,D2:D7)) pour voir le total de chaque partie dont j'ai besoin mais cela ne fonctionne pas, personne ne sait une formule qui peut m'aider avec ce problème?