如何比较 SUMIF 中相邻单元格的值

如何比较 SUMIF 中相邻单元格的值

假设以下数据集:

A   B   C
40  8   5
40  40  10

如果 A = B,如何有条件地对 C 列求和?我尝试了以下方法,但它ROW()是基于公式所在的行,而不是被评估的行。

=SUMIF(A1:C2,INDIRECT("B"&ROW()),C1:C2)

答案1

尝试乘积和公式:

=SUMPRODUCT(($A$1:$A$2=$B$1:$B$2),$C$1:$C$2)

使用您的示例,上述公式应该给出 10。

答案2

我想向您推荐不同的配方。符合您的查询如果 A = B,如何有条件地求和 C 列

查看下面的屏幕截图。*

在此处输入图片描述

公式是,

{=SUM(C2:C3)*(--(A2:A3=B2:B3))}

注意:这是一个数组公式,因此结束Ctrl+Shift+Enter

希望这对你有帮助。

相关内容