我有一个减去日期的公式,可以回答 0、1、2 或超过 2。
我的问题是我无法将零结果识别为结果,而不仅仅是空白单元格。我不知道该怎么做才能让系统计算零结果。
这是我的公式:
=IF($J5=1,"24",IF($J5=2,"48",IF($J5>=3,"over 48")))
如何才能得到显示为“24”的零值结果?
答案1
从您的评论中,我假设包含差值公式的单元格可能包含 >=0 的整数值,也可能为空。如果是这种情况,请在公式周围加上
=IF(OR(ISBLANK($J5),$J5=0),24,YOUR_FORMULA)
"NO RESULT"
当单元格为空时,请用您想要显示的任何内容进行替换。
您无需使用案例构造将日历天数转换为小时数,而是可以使用简单的公式(对于 $J5 中的正值):
=MAX($J5,1)*24
这将为小于等于 1 的整数生成“24”,但不适用于空白输入单元格,但适用于 0 输入单元格。如果您将其与上述ISBLANK()
解决方案结合使用
=IF(ISBLANK($J5);24;MAX($J5,1)*24)
它会产生你所需要的东西。