Скажите, если у меня есть столбец положительных и отрицательных целых чисел,
120
100
-60
-240
-100
50
Как бы я суммировал, чтобы -240
игнорировалось, потому что это привело бы к отрицательной сумме в этой точке при суммировании сверху вниз?
Скажите, если у меня есть столбец положительных и отрицательных целых чисел,
120
100
-60
-240
-100
50
Как бы я суммировал, чтобы -240
игнорировалось, потому что это привело бы к отрицательной сумме в этой точке при суммировании сверху вниз?
Предположим, что источник занимает A1:A6. Вставьте формулы:
B1=A1
B2=IF(B1+A2<0,B1,B1+A2)
Потяните вниз B2 до B6.
Чтобы найти, где значение было пропущено, вы можете использовать условное форматирование для B2:B6 = B1:B5.
Я положил ваши значения в A2:A7.
В ячейке B2 ваша формула =A2
, поскольку у вас нет второго значения для суммирования.
В ячейке B3 ваша формула будет =IF(SUM(B2,A3)>0,SUM(B2,A3),B2)
. Это проверяет, сохранит ли положительная сумма добавление следующего числа в вашем списке. Если сумма становится отрицательной, это значение не будет добавлено, а накопленная сумма останется такой же, как в предыдущей строке. Перетащите эту формулу вниз по столбцу.
Вы хотели увидеть, в какой момент значение падает ниже 0, поэтому в столбце C ваша формула равна =0
для ячейки C2. Для ячейки C3 ваша формула будет =IF(SUM(B2,A3)<0,1,0)
. Это говорит: «Если я добавлю это значение к моей совокупной сумме, и сумма станет отрицательной, сделайте значение ячейки 1, в противном случае сделайте его равным 0». Перетащите эту формулу вниз по столбцу. Затем я добавил условное форматирование в столбец C, чтобы все ячейки со значением 1 становились красными, а те, которые равны 0, были зелеными. Красные ряды - ваши провалы.