公式将单元格与固定日期进行比较始终返回 false

公式将单元格与固定日期进行比较始终返回 false

Excel 2010 中的以下公式均给出了“否”的答案:

公式:

=IF(S8="24/03/2015","Yes","No")

其中 S8 的格式/值为 dd/mm/yyyy / 24/03/2015

=IF(S9>"30/06/2013","Yes","No")

其中 S9 的格式/值为 dd/mm/yyyy / 24/03/2015

该数据最初是从使用 dos 命令生成的文本文件中加载的dir /s > Dir.txt

我尝试过复制/格式化值、datevalue() 和其他互联网建议的解决方案,但都无济于事。

我需要一位大师的帮助!

答案1

删除公式中日期的引号。它试图找到两个文本值中较大的一个,而不是两个日期值中较大的一个。

答案2

如果你的 S8 是日期,

尝试这个

=IF(S8 = Date(yyyy;mm;dd);"Yes";"No")

如果是S8日期,也请将其与日期进行比较......

答案3

如果日期存储为日期但格式化为dd/mm/yyyy您可以使用此功能:

=IF(S8=DATE(2015,3,24),"Yes","No")

答案4

我尝试了这个,它在 Excel 2010 中有效:

=IF(S8=DATEVALUE("24/3/2015"),"Yes","No")
=IF(S9>DATEVALUE("30/06/2013"),"Yes","No")

基本上发生的情况是,你有“24/3/2015”,但 Excel 可能会将其取为 2 个除法,例如 24 除以 3,然后除以 2015。

相关内容