我尝试仅当另一个单元格中的值大于 8 时才让值减去 8

我尝试仅当另一个单元格中的值大于 8 时才让值减去 8

我目前正在使用下面的公式,如果数值小于 8,则单元格显示 0。如果该单元格中的数值大于 8,我希望单元格中显示该值并将其减去 8。

=SUMIF(B3,">8")-8

如果值大于 8,它就可以完美运行,但当值小于 8 时,它会给出一个负值,而这正是我不想要的。我只希望它在 B3 大于 8 时减去 8,或者在 B3 不大于 8 时显示零。

答案1

使用 if 来设置是否返回 0 或小于 8 的值:

=IF(B3<8,0,B3-8)

在此处输入图片描述

或者您可以使用 MAX:

=MAX(B3-8,0)

在此处输入图片描述

答案2

我会尽量简单: =MAX(0, A1-8)

a1-8小于 0 时,它返回 0(根据定义)。否则它返回a1-8

例如

In Output
-1  0
 8  0
 9  1
10  2
11  3
12  4
13  5

相关内容