希望SUMIFS逐行比较两列

时间:2018-04-16 22:24:44

标签: excel-formula

我不确定如何在标题中解释它,但这是我的问题: 我想在列A中的每一行的值相加,当在同一行中,col B中的值等于col C中的值。例如,=SUMIFS(A:A,B:B,"="&C2)似乎有效,但我没有'我想比较任何特定的细胞,但是那个特定行上的C细胞,潜在的A值是。

编辑:我当然可以使用&#34创建一个额外的列;如果B2 = C2"等等把它拖下来,但这就是我想要避免的。

我还需要知道总和中包含的行数。

2 个答案:

答案 0 :(得分:1)

尝试:

= SUMPRODUCT((A:A)*((B:B)=(C:C)))

但是你应该将全部范围限制在数据结束的地方,例如

= SUMPRODUCT((A1:A100)*((B1:B100)=(C1:C100)))

答案 1 :(得分:1)

我建议限制范围,但此array formula有效:

=SUMPRODUCT(A:A,IF(B:B=C2,B:B))

必须使用 Ctrl + Shift + 输入

但是现在我再次阅读你的问题,似乎你只需要:

=SUMIFS(A:A,B:B,C2)