如果满足第三个相邻单元格的条件,我想将同一行中的两个单元格相乘;然后将结果与下一行中的下一个乘积相加(如果满足条件),依此类推。
| A | B | C |
---|---|---|---|
1 | | | |
2 | | | |
3 | | | |
4 | | | |
像这样:
Loop (from i = 1 to i = 4)
if (Ci == "Some text")
sum += (Ai * Bi)
我尝试过这个公式,但它不起作用:
=SUMPRODUCT(A1:A4, B1:B4, IF(C1:C4="Some text", 1, 0))
这给了我一些错误的总和。编辑:它做工作的时候,我盲了。
=SUMPRODUCT(A1:A4, B1:B4, C1:C4="Some text")
我做错了什么?我该怎么办?
编辑:现在我发现条件=IF(test, then_value, otherwise_value)
似乎不能接受测试值的范围。
那么,如何实现这一点呢?
编辑2:我当时是瞎子。确实,这个方法有效:
=SUMPRODUCT(A1:A4, B1:B4, C1:C4="Some text")
答案1
我瞎了,这确实有效:
=SUMPRODUCT(A1:A4, B1:B4, C1:C4="Some text")