我维护一个电子表格,其中记录了当未达到某些基准时评估的罚款。
S4
我使用下面的公式,如果单元格中的数字S3
低于 80,则显示数字 8 ;如果高于或等于 80,则显示 0。如果S3
为空,则结果S4
为 8。如果为空,有没有办法保留空白结果,或者不计算S3
?
=IF(S3<80,"8","0")
答案1
正如注释中指出的那样,您需要将 IF 语句包装到另一个 IF 语句中,从而创建一个嵌套 IF。
评论中给出的结果声明是
=IF(S3="","",IF(S3<80,"8","0"))
然而,正如指出的那样,如果您需要在进一步计算中使用这些数字,则不应在数字周围使用引号,因此您需要将其更改为
=IF(S3="","",IF(S3<80,8,0))
此外,特别是如果你要共享电子表格,并且知道我遇到过多少次人们输入空格而不是按删除或退格键来清除单元格,为了防止出现问题,你可以做进一步的更改并
=IF(OR(S3="",S3=" "),"",IF(S3<80,8,0))