0

我正在尝试在 excel 中获取专用的材料表。所以我们有一些产品,这些产品需要特殊的材料。我知道在特定产品中使用了多少以及哪些材料。我也知道哪一年卖了多少,现在我想计算一下这些年需要的材料。因为产品库很大(> 100),因此> 100列,我想使用一些查找或索引功能来自动化乘法。

如图所示,我尝试使用 sumproduct,这在 stackoverflow 上的其他一些问题中也有解释。此 sumproduct 应将一个表中获得的所有值与另一个表中的相应值相乘。我觉得我的前两个匹配函数有些不对劲(再看图片)

在此处输入图像描述

The code used:
=SUMPRODUCT(INDEX($B$19:$E$22;MATCH(B$2;$A$19:$A$22;0);MATCH(B$10;$B$18:$E$18;0));INDEX($B$3:$E$5;MATCH($A11;$A$3:$A$5;0);MATCH(TRUE;$B$3:$E$5>0;0)))

图片包含一些额外的信息和实际需要的解释

它需要查找或索引的原因是因为表 3 中的产品总是与表 1 中显示的顺序不同。

我想让这个 sumproduct 尽可能自动化,提前谢谢你:)

4

1 回答 1

0

您可以尝试调整以下内容:

在此处输入图像描述

中的公式B11

=SUM(INDEX($B:$B,MATCH($A11,$A$1:$A$5,0)):INDEX($E:$E,MATCH($A11,$A$1:$A$5,0))*TRANSPOSE(B$19:B$22))

作为数组输入,CtrlShiftEnter

向右和向下拖动到矩阵中。

旁注:请务必编辑您的问题以包含所有相关信息,包括您自己尝试的公式,作为文本。更容易复制已格式化为降价的粘贴示例数据:)

于 2019-07-30T12:03:55.163 回答