Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel:如果列中同时有正数和负数,该怎么办_Excel - Fatal编程技术网

Excel:如果列中同时有正数和负数,该怎么办

Excel:如果列中同时有正数和负数,该怎么办,excel,Excel,这可能是一个非常简单的答案,但是我已经为此奋斗了几个小时,使用IF,和&或主要,并将受益于您的集体帮助 A列的余额要么为负,要么为零 B列有正余额、负余额或零,为D+E C列为A+B之和,除非该总和超过0,在这种情况下 C=0 列D是一个总和列,是a或0的倒数 列E也是一个总和列,是在 做B-D 希望以下标准有用: 如果B>A,那么C=0,D应该是A的倒数,B的剩余部分如E所示(即B-A)。因此,D&E根据B是否大于A来分析B 也就是说,如果A=(100)&B=250,那么C=0,D=100

这可能是一个非常简单的答案,但是我已经为此奋斗了几个小时,使用IF,和&或主要,并将受益于您的集体帮助

  • A列的余额要么为负,要么为零
  • B列有正余额、负余额或零,为D+E
  • C列为A+B之和,除非该总和超过0,在这种情况下 C=0
  • 列D是一个总和列,是a或0的倒数
  • 列E也是一个总和列,是在 做B-D
希望以下标准有用:

如果B>A,那么C=0,D应该是A的倒数,B的剩余部分如E所示(即B-A)。因此,D&E根据B是否大于A来分析B

也就是说,如果A=(100)&B=250,那么C=0,D=100,e=150

如果A=0&B=250,那么C=0,D=0,E=250

如果B 如果A=(100)&B=(250),那么C=(350),D=(350)和E=0

如果A=0&B=(250),那么C=(250),D=(250)和E=0

我无法得到答案来理解C和A不能大于零,然后当C达到零时,整个B显示在E中,没有任何东西显示在D中

我缺乏先进的公式知识是这里的限制因素,如果不写一个非常长且容易出错的公式,我不知道如何修复它

任何建设性的想法都将受到极大欢迎

谢谢 Rob在C中:

=MIN(0,A1+B1)
在D

在E中

=MIN(ABS(A1),B1-ABS(A1))
=MAX(0,B1-ABS(D1))