如果函数引用零,则不返回正确的值

如果函数引用零,则不返回正确的值

我使用的 IF 语句在单元格中有日期时效果很好。我的单元格 G8 可以正确计算月份数。但是,当计算出的月份数为零时,它应该返回零值,但它仍会计算最大月份数。

在初始单元格 G8 中我使用以下公式:

=IF(C8="","0",DATEDIF(C8,E8,"m")) 

当单元格 C8 为空白时,这会正确返回零个月。

在下一个单元格 H8 中,我使用

=IF(G8>=25,"25",G8) 

将月份数最大化为 25。它运行良好,但当单元格 G8 为零时,它仍返回最大值 25。我以为它会返回 0。

我被难住了。有什么想法吗?谢谢你的帮助。

答案1

您的零是"0",它是文本,而不是数字。

因此你不应该将它与数字进行比较。

在第一个公式中排除"s 。0

相关内容