EXCEL某一列所有正数相加和负数相加问题

我现在要求G列所有正数之和和所有负数之和,当我输入=SUMIF(G:G,">0")之后会弹出一个对话框,如下图,求高手解答。

第1个回答  2014-05-10
可能有更好的方案,懒得研究,比较笨的方案就是建立2个辅助列。将正负的分别列出来

K1=IF(G1>0,G1,0)
L1=IF(G1<0,G1,0)
然后分别求和追问

主要是量太大,190多页呢,太麻烦,而且还要随着G列数据的修改其之和也随之变化

第2个回答  2014-05-10
你在别的单元格使用这个公式。你输入相加的函数的单元格明显是G列单元格引用过的单元格而导致的循环调用。
循环调用的简单事例是:B1单元格公式是=A1,C1单元格公式是=B1,当你在A1单元格使用=C1的时候就形成循环调用。追问

那具体怎么操作,求解!

追答

=SUMIF(G:G,">0") 你这个公式写在那个单元格里面了,还有你这个公式是不是写在G列了,如果是在G列当然会引起循环调用。G列的数据有公式么?

第3个回答  2014-05-10
因为公式引用了整列,输入公式的单元格在G列,这样会出现循环引用(截图)。
改正方法:
不要使用整列引用,使公式单元格不在引用范围内;
或不修改公式,要其它列输入公式。追问

具体怎么操作,求解!

追答

如果公式在同列,数据的最后一行为100行,在G101:
=SUMIF(G$4:G$100,">0")

本回答被网友采纳
相似回答