我正在比较两个日期,如果日期%1晚于日期% 2,则如果未显示“过期许可证”,则许可证状态必须显示为“有效许可证”。但我总是得到“过期的许可证”在任何情况下。

我在Excel 2016中使用此公式:
IF([@[Date 1]]>=$BB$2;"Valid license";"Expired license")发布于 2018-07-28 01:16:31
这个公式是正确的。
“date %1”列必须是date且必须为$bb$2
在Excel中,日期单元格是数字。您可以在任何单元格中使用=ISNUMBER(BB2)进行检查,并且结果必须为真。也与“Date 1”一起使用
发布于 2019-10-24 04:05:20
我比较了两列中的日期,看看它们是相同还是不同的=IF(D2=N2,"same","different"),但返回的结果不正确。
萨多罗德里格斯·塞古拉建议的支票是解决我问题的关键。有一列没有被格式化为date,即使我选择了一个单元格并选中了format,它也显示为date。=ISNUMBER函数暴露了这个问题。
我选择了列,并使用Data/Text to Columns来更正格式。然后我的简单公式就起作用了。
https://stackoverflow.com/questions/51541884
复制相似问题