我有以下 Excel 代码:
=IF(K4<=31/03/2014,TRUE,FALSE)
K4 包含一个日期:
01/01/2014
是的,代码带回了FALSE
,我也试过=IF(K4<="31/03/2014",TRUE,FALSE)
但结果相同。
关于我出错的地方有什么想法或建议吗?
最佳答案
使用
=IF(K4<=DATE(2014,3,31),TRUE,FALSE)
您正在使用 Float
测试不等式<=
String
,返回 FALSE
. DATE(,,)
fx 为您提供所需的 Float
用于平等比较。
或者,=K4<=DATE(2014,3,31)
是实现相同目标的较短方法。
关于Excel IF 日期小于日期不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24801261/