我有3列, A列包含需要稍后计算的值,B列包含状态(0 / score),C列将创建具有范围的SUM函数,但条件是从第一个得分状态到第二个得分状态。 例如:从这里
1| point | status | SUM
2|------------------------
3| 3 | score | <script here>
4| 2 | 0 | <script here>
5| 5 | 0 | <script here>
6| 9 | 0 | <script here>
7| 1 | score | <script here>
8| 2 | 0 | <script here>
9| 3 | score | <script here>
对此:
1| point | status | SUM
2|------------------------
3| 3 | score | SUM(A3:A7)
4| 2 | 0 | 0
5| 5 | 0 | 0
6| 9 | 0 | 0
7| 1 | score | SUM(A7:A9)
8| 2 | 0 | 0
9| 3 | score | SUM(A9:xx)
现在,这是我第一次获得它的方式,但是不知道如何获得第二个。
=IF(B3="score";
SUM(
ADDRESS(ROW(B3);1;4) :
<dont know how to detecting rows below that have score value>;"0")
。
=IF(B3="score";SUM(ADDRESS(ROW(B3);1;4):<how>;"0")