高分求助,Excel 求解 怎么搞,让它们正数相加负数相加

2024年11月23日 05:10
有4个网友回答
网友(1):

你的提问好像是两回事吧?
正数相加负数相加:像1+2+3+……,和(-1)+(-2)+(-3)+……求出得数和(上面各位网友都讲过)。
而正负数在一起不影响制作曲线图哦。正数相加负数相加的结果只有两个得数和,怎么做曲线图?
是否把正负数分开排列:
元数据在A列,在第1行上面插入一空行;
在B2输入
=IF(COUNT(B$1:B1)>COUNTIF(A:A,">0")-1,"",INDEX(A:A,SMALL(IF(A$2:A$100>0,ROW($2:$100),4^8),ROW(1:1))))
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充;
(这就是正数的列)
在C2输入
=IF(COUNT(C$1:C1)>COUNTIF(A:A,"<0")-1,"",INDEX(A:A,SMALL(IF(A$2:A$100<0,ROW($2:$100),4^8),ROW(1:1))))
(这就是负数的列)
再用B、C列生成图表(曲线图)。

网友(2):

楼上已经提供了两种方法,我只有想一种其它的,假设数据在A1:A10中, 求其中正数的和,
=SUMPRODUCT(--TEXT(A1:A10,"0;!0"))
求负数的和
=SUMPRODUCT(-TEXT(-A1:A10,"0;!0"))
如果要求不是这样,请再举例说明。

网友(3):

正数
=SUMPRODUCT(($A$1:$A$16>0)*($A$1:$A$16))
负数
=SUMPRODUCT(($A$1:$A$16<0)*($A$1:$A$16))

网友(4):

比如数据在A列
正数相加=SUMIF(A:A,">=0",A:A)
负数相加=SUMIF(A:A,"<0",A:A)