Excel – 添加数字,直到findcetain条件
如果你知道答案的话,我可能会有一个简单的问题,但是我很好,不能在网上find任何东西。
所以,我有一个如下的Excel表格:
Stop? Number 0 2 0 5 1 7 0 3 1 0 0 12 0 1 0 1 1 4 Totals 1st 14 (2+5+7) 2nd 3 (3+0) 3th 18 (12+1+1+4)
正如你可能已经注意到,我需要计数在数字列中的数字,直到我在停止列中find1,并将其保存在“拳头”/“第二”/“第三”/等。我已经尝试许多其他的解决scheme和自己的想法,但没有什么会导致正确的答案。
我希望有一个人可以帮助我,
谢谢,Merijn
您可以使用帮助栏和SUMPRODUCT
。 参照这个图,重要的公式是:
C2: =1
C3: =C2+A2
(向下复制)。
F2: =SUMPRODUCT(($B$2:$B$10)*($C$2:$C$10=E2))
(向下复制)。
你可以使用4列:
A(停车)B(累计停车)C(号码)D(累计号码)
0 0 2 2
0 0 5 7
1 1 7 14
0 1 3 3
1 2 0 3
0 2 12 12
0 2 1 13
0 2 1 14
1 3 4 18
B:
- B(1)= A(1)
- B(N)= B(N-1)+ A(N)
D:
- D(1)= C(1)
- D(N)= IF(A(N-1)= 1,C(N),D(N-1)+ C(N))
第一:
- INDEX($ D $ 1:$ D $ 9,MATCH( 1 ,$ B $ 1:$ B $ 9,0))
第二:
- INDEX($ D $ 1:$ D $ 9,MATCH( 2 ,$ B $ 1:$ B $ 9,0))
第三:
- INDEX($ D $ 1:$ D $ 9,MATCH( 3 ,$ B $ 1:$ B $ 9,0))
希望这可以帮助 !