我正在比较两个日期,如果日期1大于日期2,则如果未显示“过期许可证”,则许可证状态必须显示为“有效许可证”。 但在所有情况下,我总是会获得“过期许可证”。
我正在Excel 2016中使用此公式:
IF([@[Date 1]]>=$BB$2;"Valid license";"Expired license")
答案 0 :(得分:0)
公式正确。
“日期1”列必须是日期,并且也是$ bb $ 2
在Excel中,日期单元格是数字。您可以在任何单元格中使用= ISNUMBER(BB2)进行检查,结果必须为TRUE。还有“日期1”
答案 1 :(得分:0)
我正在比较两列中的日期,以查看它们是否相同=IF(D2=N2,"same","different")
,并且返回错误的结果。
萨尔瓦多·罗德里格斯·塞古拉(Salvador Rodriguez Segura)建议的检查是解决我的问题的关键。即使我选择了一个单元格并检查了格式,也没有将 格式化为日期 的一列显示为日期。 =ISNUMBER
函数暴露了这个问题。
我选择了该列,并使用了 数据/文本到列 来更正格式。然后我的简单公式起作用了。