Сложения всех положительных чисел в Excel

есть ли способ сложить все положительные числа в строке / столбце, но игнорировать все отрицательные числа? Как SUM(), за исключением того, что он игнорирует отрицательные числа. Должен ли я использовать VBA? Если да, то как я это сделаю в VBA?

Если это невозможно сделать в Excel, можно ли это сделать в OpenOffice Calc?

7 ответов


использовать SUMIF. YTO суммировать все положительные числа в столбце A:

=SUMIF(A:A,">0")

такая же функция существует в Excel и Calc


=SUMIF(A1:A99,">0")

конечно, вот так:

=SUMIF(B1:B50,">0")

это добавит все положительные числа в ячейках B1 к B50.


=SUMIF (A1:A4,">=0")


SUMIF () сделает трюк:

 =SUMIF(A1:A100,">0")

вы также можете использовать формулу массива, но это сложнее и не имеет преимущества над SUMIF()


получить вспомогательную строку / colums, в другой вкладке при необходимости их заполнить =if (A5>0;A5;0). Это превратит негативы в ноль. Тогда суммируй.


Я excel noob...и после часа размышлений о том, что я делаю неправильно и почему это не работает для меня, я понимаю, насколько важен каждый символ. эта формула должна иметь точку с запятой вместо запятой. Однажды я изменил, что формула не дала мне никаких ошибок =sumif (A:A; " >0") надеюсь, это поможет