Excel 索引/匹配总和

Excel 索引/匹配总和

我在 Excel 中有 2 个工作表。两个工作表都包含来自 2 个不同数据库的数据。第一个选项卡包含零件编号和成本(可能每天都不同),第二个选项卡包含该零件编号在工作中使用的次数。我正在尝试添加一列来汇总零件编号的成本。我已执行索引/匹配,以从包含成本信息的电子表格中查找工作中使用的零件编号。我的问题是我只获得了数组中的第一个成本,我需要所有成本的总和。有人能帮我找出我做错的地方吗?提前谢谢您。

零件编号下面是 B 列,总成本是 S:
 **零件编号** **总节省额**
880105-204-DN $(0.53)
2187 美元   
4558 美元   
020-9057 $(4.05)
TF-100-1017 $-   
472-4391 17.21 美元
TF-1800-2029 $-   
W5-5170-1 0.29 美元
W5-5170-2 0.29 美元
10411 美元   
4558 美元   
880105-583-英尺 3.38 美元
472-4391 0.42 美元
TH-300-0146 $-   

以下是我尝试执行公式的地方:

**商品** **二月优惠**
880105-204-DN $(0.53)
020-9057 $(4.05)
472-4391 17.21 美元     

这是我的公式: =INDEX('FromDB-15'!S:S,(MATCH([@Item], 'FromDB-15'!B:B, 0)))

答案1

INDEX/组合MATCH仅检索一个值,正如您所看到的。如果我是你,我会使用该SUMIF函数。它的工作原理如下:SUMIF(Range to test, Criterion, Range to sum)。第三个参数是可选的。如果您省略它,它将假定您要汇总的范围与要测试的范围相同。

如果我理解你的例子正确的话,你想要的是这样的:

=SUMIF('FromDB-15'!B:B, [@Item], 'FromDB-15'!S:S)

答案2

一个简单的数据透视表只需几次击键即可为您提供:

在此处输入图片描述

相关内容