尝试使用 If 函数比较日期

尝试使用 If 函数比较日期

使用 IF 函数我试图在两个月匹配时返回一个值,即基本上=IF(A2=$B$1,A4,"")

单元格 A2 中输入了日期,B1 中也输入了日期=TODAY(),两者都被格式化为显示月份,并且看起来匹配,所以应该返回 A4 值,但事实并非如此。

我做错了什么(我认为这与格式有关)?

答案1

当格式化日期时,Excel 仍然将日期视为自 1900 年 1 月 1 日以来的天数。

只是因为单元格显示了今天的JuneExcel 内容43265

因此,除非 A2 中的日期是今天的日期,否则它们不会相等。

要比较月份,请使用MONTH返回月份数:

=IF(MONTH(A2)=MONTH($B$1),A4,"")

相关内容