带上限的公式,如果为负数则返回 0

带上限的公式,如果为负数则返回 0

我正在尝试创建一个基于多种条件的公式。

我希望我的公式能够让我对数字设置上限,同时如果数字变为负数,则将其返回到 0。这是我目前拥有的公式。

=IF(C3<Sheet1!C4,0,*C3-C4-C5-C6)*

问题出在 之间的最后一组数据上* *。这个答案的上限是 850,000。因此,如果 C3 非常大,我的数字就会超过上限。我觉得有一个简单的解决方案。但我不知所措。

答案1

=MIN(MAX(0,C3-C4-C5-C6),850000)

如果C3-C4-C5-C6为负数,则返回零;如果大于 850,000,则返回 850,000;否则返回的结果C3-C4-C5-C6

答案2

在没有正确理解您的问题的情况下,我猜您想将数字限制在 0 到 850000 之间,而不管数字的总和是多少。

因此,我假设您所追求的是这样的:

=IF(A2<0,0,IF(A2>850000,850000,A2))

在此处输入图片描述

显然,您需要设置范围,以便您不会静态地从 A1、A2、A3 等开始工作,您甚至可能需要一个像这样的参考表:

=IF(A3<F3,0,IF(A3>F4,F4,A3))

在此处输入图片描述

如果您将最小值和最大值移动到另一张表并将“值总和”单元格粘贴在 A2/A3/等的位置,那么这应该会给您您想要的内容(再次假设我正确理解了您的问题)

希望这可以帮助。

相关内容