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))

希望这可以帮助 !