我具有“ Microsoft MonthView Control 6.0(SP4)”组件,该组件为单元格“ D17”输入日期。我希望我的函数将今天的日期与单元格“ D17”的日期进行比较,并给出某些消息。因此,如果单元格“ D17”中的日期早于当前日期,它将显示“ OFFER EXPIRED”消息。在单元格“ D17”中,我目前有1.10.2018
。我使用公式=IF(D17>TODAY();"OFFER EXPIRED";"")
,但不起作用。我尝试了不同的单元格格式化选项,但均未成功。有什么想法可以隐藏问题吗?
答案 0 :(得分:2)
请尝试:
=IF(1*SUBSTITUTE(D17;".";"/")>TODAY();"OFFER EXPIRED";"")
(在进行比较之前,试图将文本1.10.2018
强制转换为Number。)
答案 1 :(得分:0)
假设您的日期为字符串格式和dd.mm.yyyy
格式。使用下面的代码进行比较:
=IF(DATE(
RIGHT(D17,4),
MID(D17,FIND(".",D17,1)+1, (
FIND(".",D17,FIND(".",D17,1)+1)-
FIND(".",D17,1))-1),
LEFT(D17,FIND(".",D17,1))
)<TODAY(),
"OFFER EXPIRED","")