首页 > 解决方案 > Excel - 对基于另一列找到的第一个值求和

问题描述

在下表中,我在 A 列中有一个参考编号,在 B 列中有一个值为空或正的值:

参考 体积
074610 100
074610 0
171546 0
171546 200
751714 0
751714 50
751714 0
789723 25

在表格之外,我只想对与第一行匹配的值和不同的引用相加 B 列。在我的例子中,这意味着我只添加

该公式应该给出结果:100 + 0 + 0 + 25 = 125 但我尝试的所有公式都给出了列的总数,而不考虑每个参考号的第一行。

有没有人有一个可行的公式的想法?

谢谢 !

标签: excelif-statementexcel-formulasumrow

解决方案


使用 SUMPRODUCT:

=SUMPRODUCT(B2:B9*(A2:A9<>A1:A8))

在此处输入图像描述


推荐阅读