总和/乘以接近相同名称的每个值

我试图find一个可以帮助我解决问题的公式。
此公式应该与每个靠近(总是在左边)具有相同名称的单元格的单元进行和(或工作)。 如下所示:

在这里输入图像说明

把每一个大写字母看作是“配方” ,将每一个小写字母看作是“成分” 。 每种配料的左边都有一个数字,表示该配方所需的配料量。
桌子左边有成分列表。
使用COUNTIF我可以知道有多less食谱具有相同的成分,但是我正在search一些东西来总结(或相乘,这是相同的,一旦我明白了过程)每个左边的价值相同的成分。
正如你所看到的,我不能使用SUMIF(或SUM(FILTER())),因为例如可以在第3列和第5列find元素“b”,它们不在同一列上。
我试图使用INDEX()MATCH() ,也可以使用LOOKUP(),VLOOKUP(),HLOOKUP(),但正如你所看到的,有相同元素的多个实例,公式只返回我相同的值(也使用ROW() – 1不适用于多个元素)

现在有了这个小表,我可以很容易地计算出数字(例如,我知道元素“a”需要2 + 3 + 2 = 7次),但是由于真正的表有600多个“食谱”和“成分”之间的元素,我想知道如果有办法做到这一点。

我正在使用OpenOffice,但使用Excel时没有问题。

谢谢您的回答。

你在找这样的东西吗?: –

 =SUM(IF(ISNUMBER($B$2:$F$7),$B$2:$F$7)*($C$2:$G$7=I7)) 

必须使用Ctrl Shift Enter作为数组公式input

在这里输入图像说明