excel正负数求和

我公司有张表,里面数据很大,每列都有负数,
列数共M列(列代表一个地区的销售量)
行数共N行(行代表每样产品的销售量)
求和,每列的和,里面有正负数。
2,求每行的和。里面有正负数,如果直接求,那要怎么求才能避免出现因为正负而把数据搞错?
希望路过的大侠能给解答下。

假设求B2:B100中的正数和:
=sum(if(b2:b100>0,b2:b100))
按ctrl+shift+enter三键。

求负数的和:
=sum(if(b2:b100<0,b2:b100))
按三键。

也可以用下面的公式:
正数和:
=sumproduct((b2:b100>0)*b2:b100)
负数和:
=sumproduct((b2:b100<0)*b2:b100)
数据区域根据实际情况修改。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-01
假设数据从第 2 行到第1000行,则 B1001 单元格输入公式:

=SUMIF(B2:B1000,">0")
此公式求正数的和。

B1002单元格输入公式:

=SUMIF(B2:B1000,"<0")
此公式求负数的和。

选定 B1001:B1002 ,向右填充到 M 列,即可。
可按具体的行数替换 1000 。
第2个回答  2010-08-01
求列
如B列从2 开始到100
=sum(b2:b100),负数会自动相减
求行
=sum(b2:m2),负数会自动相减
第3个回答  2010-08-01
没看懂你题目的具体意思。
但是告诉你有个 求 绝对值的函数 ABS
举例如下: =ABS(-5) ,单元格最终求出的结果将会是正的5。
第4个回答  2010-08-01
电脑会自动识别的,直接=sum(数据区)
相似回答