Excel 数组求和公式如何去除负数,只计算正数

2024-11-02 10:49:00
推荐回答(5个)
回答(1):

可以用数组形式IF判断,返回大于0的正数再求和。

软件工具:Excel 2013

1、比如对A1-A10的正数进行求和。

2、在B1中输入=sum(if(A1:A10>0,A1:10)) ,然后按下shift+ctrl+enter三键结束等到公式{=sum(if(A1:A10>0,A1:10))} 。

注意事项:

1、{=sum(if(A1:A10>0,A1:10))}公式中的{}不是输入的,而是输入公式完成后同时按下shift+ctrl+enter键。

2、公式结束后如果没有按下shift+ctrl+enter三键结束,那么这个公式是不成立,会返回错误结果。

回答(2):

工具版本——Excel2010

方法步骤如下:

  1. 打开一个Excel表格,需要求负数以外的A1:A11的和,也就是求所有正数和0得和。

  2. 在B1单元格中输入公式=SUMPRODUCT((A1:A11)*(A1:A11>0)),按Enter回车结束,得到结果为89.


  3. 公式解释:sumproduct是一个加权求和函数,公式中A1:A11>0,得到的结果是TRUE或FALSE,TRUE相当于1 ,FALSE相当于0,然后用得到的结果,分别和A1:A11相乘,负数和零相乘,得到结果0 ,正数和1相乘得到它本身,然后再用sumproduct求和,就得到想要的结果了。

回答(3):

  1. 数组公式是需要Ctrl+shift+Enter

  2. 使用sum与if进行结合判断;

  3. 如果数组中的的数字大于等于0则相加;

  4. 结果如下:sum(if(XX>0,XX) 然后 Ctrl+shift+Enter

回答(4):

假设在A列 统计正数 =COUNTIF(A:A,">0") 负数 =COUNTIF(A:A,"<0")

回答(5):

加一个判断就好=sumif(A:A,A1>0,A:A)