计算一个单元格中的日期是否大于另一个非日期格式的单元格的公式

Formula to calculate if the date in one cell is greater than another cell not in date format

在单元格 B2 中,我将格式设置为常规。

单元格 C46 具有以下公式:=TODAY()

单元格 B2 中的公式为:=TEXT(C46,"m")&" - "&TEXT(INDEX(Data!N:V,MATCH(G60,Data!V:V,0),2) ,"d")

这个公式的作用(至少我认为)是合并另外两个同样采用通用格式的单元格。
结果是“1 - 5”,我很满意,因为它看起来像是一个日期

在单元格 A2 中,我有另一个公式,这是我需要帮助的。 我希望公式查看单元格 B2 中的第一个数字并将其作为月份读取。 然后,我希望它查看 B2 中的第二个数字(连字符后的数字),并将其读取为一天。

最后,我想要 A2 中的公式,即读取 B2 作为日期,来告诉我 B2 是大于还是小于今天的日期。如果大于,则标记为“付费”。如果没有,则“未支付”

=IF(DATE(YEAR(B2),MONTH(B2),DAY(B2)

无法弄清楚为什么这不起作用。我什至尝试将 B2 更改为以下公式,但仍然无效。

=TEXT(C46,"m")&" - "&TEXT(INDEX(Data!N:V,MATCH(G68,Data!V:V,0),2),"d")&" - "&YEAR(今天())

任何帮助都会很棒..如果以上任何内容不清楚,请告诉我

我想我比我想要的有所改进。 所以这个公式会告诉我,如果日期已经过去,账单已经支付。 如果日期还没有过去,它会告诉我还有多少天账单到期

=IF(DATEVALUE(B68)B68,"已支付","到期时间为"&B68-TODAY()&"天"))

看起来它在经过几次测试后可以正常工作,但如果有人发现任何问题或改进它的方法,我很想知道。