Excel 公式 - 日期比较

Excel 公式 - 日期比较

我正在尝试构建一个 Excel 公式来比较 A 列中的日期和 B 列中的日期,如果它们是相同的日期,则告诉我“是”,如果它们是不同的日期,则告诉我“否”,如果“否”,则告诉我两个日期中最早的日期是哪一个。

我所拥有的没有起作用......

=IF(A1=B1,"是","否"&(A1,B1))

答案1

以下 Excel 公式应该可以得到您想要的结果:

=IF(A1=B1, "YES", "NO - " & TEXT(MIN(A1,B1), "m/d/yyyy"))

这个公式说的是:if the values in A1 and B1 are equal, print YES in the current cell, otherwise print 'NO - ' appended with the lowest value of the 2 cells 'textualized' as a date in the format of 'm/d/yyyy'

MIN函数将返回两个值中较小的一个(或您的情况下的日期)作为序列化日期(即正常数字)。要将其显示为日期值,我们可以使用该TEXT函数以我们指定的格式(在本例中为“m/d/yyyy”)将序列号打印为日期。

例子:

| |     A    |      B    |       C       |
|1| 1/1/1970 | 1/1/1970  | YES           |
|2| 1/1/1970 | 1/20/1970 | NO - 1/1/1970 |

C2这个例子中,如果我们没有TEXT指定的函数(只有MIN),它会打印NO - 25569

只需确保更新公式的单元格引用(即A1B1应该是A2B2等等)。

希望能够帮到你。

相关内容