求和/乘以同一名称附近的每个值

时间:2016-09-30 16:27:49

标签: excel formula openoffice-calc

我试图找到一个可以帮助我解决问题的公式 此公式应与(或始终在左侧)具有相同名称的单元格的每个单元格相符(或有效)。如下所示:

enter image description here

将每个大写字母视为"配方" ,将每个小写字母视为"成分" 。在每种成分的左侧都有一个数字,表示该配方中所需的成分含量 在表的左侧是成分列表 使用 COUNTIF ,我可以知道有多少食谱具有相同的成分,但是我在搜索某些东西时总和(或多次,一旦我理解了这个过程,它就是相同的)每个左边的值相同的成分。
正如您所看到的,我无法使用 SUMIF(或SUM(FILTER())),因为例如元素&#34; b&#34;可以在第3和第5列找到,但它们不在同一列上 我尝试使用 INDEX() MATCH(),并且还可以使用 LOOKUP(),VLOOKUP(),HLOOKUP(),< / strong>但是你可以看到同一个元素有多个实例,公式只返回相同的值(同样使用ROW() - 1不适用于多个元素)

现在有了这个小桌子,我可以轻松地计算出数字(例如我知道元素&#34; a&#34;需要2 + 3 + 2 = 7次)但是因为真实表格中有600多个元素#34;配方&#34;和&#34;成分&#34;我想知道是否有办法做到这一点。

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

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

你在寻找这样的东西吗?: -

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

必须使用 Ctrl Shift 输入

作为数组公式输入

enter image description here