Windows 7 和 Excel 2013

Windows 7 和 Excel 2013

我有一个减去日期的公式,可以回答 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)

它会产生你所需要的东西。

相关内容