我不确定如何在标题中解释它,但这是我的问题:
我想在列A中的每一行的值相加,当在同一行中,col B中的值等于col C中的值。例如,=SUMIFS(A:A,B:B,"="&C2)
似乎有效,但我没有'我想比较任何特定的细胞,但是那个特定行上的C细胞,潜在的A值是。
编辑:我当然可以使用&#34创建一个额外的列;如果B2 = C2"等等把它拖下来,但这就是我想要避免的。
我还需要知道总和中包含的行数。
答案 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)