我正在寻找一个公式,一旦找到列中的值,它就会停止 SUM 操作。
Total Pass Fail
36 35 1
58 57 1
32 34 1
59 58 1
42 41 1
77 75 2
44 44 0
53 52 1
57 55 2
52 50 2
54 53 1
49 48 1
在这里,当失败列中找到 0(如橙色标记)时,求和将停止,而不管后面的值如何。由于 0,总和将是 7,而不是 14。
答案1
就像是:
=SUMPRODUCT(C2:C12,--(ROW(C2:C12)<MATCH(0,C2:C12,0)+1))
或(根据 Scott Craner 的建议)
=SUMPRODUCT(C2:C12,--(ROW(C2:C12)<MATCH(0,C:C,0)))
这将对所有行C2:C12
小于第一个单元格的行的单元格求和,并使用0