我使用的 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