EXCEL: SUM много строк с условием - PullRequest
0 голосов
/ 09 ноября 2018

у меня 3 столбца, В столбце A содержится значение, которое необходимо вычислить позже, а в столбце B - состояние (0 / оценка), в столбце 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")

1 Ответ

0 голосов
/ 09 ноября 2018

Поместите это в C2 и скопируйте вниз (правильные значения не будут видны до тех пор, пока формула не будет скопирована до конца.)

=IF(B2=0,0,SUM(A2:$A$1040000)-SUM(C3:$C$1040000))

enter image description here

...