【问题标题】:Return 0 when a value of a cell is negative当单元格的值为负时返回 0
【发布时间】:2010-05-22 20:01:51
【问题描述】:

我有一个使用此功能的谷歌电子表格:

=SUM(E:E) - SUM(C:C)

它将 E 列和 C 列的所有值相加,然后减去差值。如果差值为负,我希望能够返回 0。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:
    =MAX(SUM(E:E) - SUM(C:C),0)
    

    MAX 函数接收一个列表值 例如。 MAX(1, 2, 3, 4) 将给出 4 所以如果你给它 0 那么它会返回 0 因为它高于否定结果

    【讨论】:

      【解决方案2】:

      IF((SUM(E:E) - SUM(C:C))< 0,0,SUM(E:E) - SUM(C:C))

      【讨论】:

        【解决方案3】:

        可以在不更改现有公式的情况下使用以下格式:

        #.00;"0";0
        

        这与=MAX(SUM(E:E)-SUM(C:C),0) 等公式方法不同,因为在该公式的输出中添加一个数字将得到相加的结果,其中SUM(C:C) 大于SUM(E:E)。将相同的加数添加到=SUM(E:E)-SUM(C:C),其中SUM(C:C) 大于SUM(E:E) 将不会给出加数作为结果,除非添加的是0

        【讨论】:

          【解决方案4】:

          我采取了另一条路线 - 我只是将整个列复制到最右侧的另一列,然后在我要编辑的列中为我的公式引用该列。
          完成后,“隐藏”复制的列(单击列菜单,有一个“隐藏”选项),但不要删除它,因为这样您的公式将不起作用。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-11-06
            • 2017-11-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多