求和直至符合特定標準

求和直至符合特定標準

我正在尋找一個公式,一旦找到列中的值,它就會停止 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

這裡,當 Fail 欄位中出現像橘色標記一樣的 0 時,無論後面的數值為何,求和都會停止。這裡,由於 0,總和將為 7,而不是 14。

答案1

就像是:

=SUMPRODUCT(C2:C12,--(ROW(C2:C12)<MATCH(0,C2:C12,0)+1))

或(根據斯科特·克蘭納的建議)

=SUMPRODUCT(C2:C12,--(ROW(C2:C12)<MATCH(0,C:C,0)))

這將對C2:C12行中小於第一個單元格行的所有單元格求和0

答案2

=SUM($C$2:INDEX(C:C,MATCH(0,C:C,0)))

與上面給出的 SUMPRODUCT 類似,但避免使用陣列計算。 INDEX 傳回該位置的儲存格位址。

POC

相關內容