我有一列值(如果重要的话,它们是有序的):。A:A
我有两个值:一个起始值B1
,它也存在于中的某个地方A:A
,以及一个目标值C1
。
假设我们可以B1
在 处找到 的值A24
,我想知道,我必须从A24
下往上求和多少个值才能达到 中的目标值C1
。
例如:
A |B |C
------+------+-------
15 | 36 | 140
22 | |
36 | | <--- starting here
42 | |
65 | | <--- there we are 36+42+65 >140
75 | | result = 3 (3 rows to sum)
答案1
答案2
在D1放=(A1>=B1)*A1
。
在D2输入=(A2>=B$1)*(A2+D1)
并复制。
在E1:=SUM((D:D<C1)*(D:D>0))+1
,按Ctrl+ Shift+确认Enter。