有没有办法将行/列中的所有正数相加但忽略所有负数?像SUM()一样,除了忽略负数。我必须使用VBA吗?如果是这样,我将如何在VBA中完成?
如果无法在Excel中完成,可以在OpenOffice Calc中完成吗?
答案 0 :(得分:16)
使用SUMIF。总结A列中的所有正数:
=SUMIF(A:A,">0")
Excel和Calc
中存在相同的功能答案 1 :(得分:0)
=SUMIF(A1:A99,">0")
答案 2 :(得分:0)
当然可以这样:
=SUMIF(B1:B50,">0")
这将在单元格B1到B50中添加所有正数。
答案 3 :(得分:0)
= SUMIF(A1:A4, “> = 0”)
答案 4 :(得分:0)
SUMIF()可以解决这个问题:
=SUMIF(A1:A100,">0")
您也可以使用数组公式,但这更复杂,并且没有SUMIF()的优势
答案 5 :(得分:0)
获取辅助行/列,如果需要,在另一个选项卡中填充= if(A5> 0; A5; 0)。这将使负数变为零。然后总结那些。
答案 6 :(得分:-2)
我是一个优秀的菜鸟......经过一个小时左右的时间想知道我做错了什么以及为什么它不适合我,我意识到每个符号的重要性。这个公式应该有一个分号而不是逗号。一旦我改变了,公式没有给我任何错误 = SUMIF(A:A; “大于0”) 希望这有帮助