Excel:如何比较没有时间的日期


通常,您可能希望在 Excel 中比较两个日期,而忽略与日期关联的时间值。

幸运的是,您可以使用 Excel 中的INT()函数从日期时间值中仅提取日期,从而使您可以轻松比较日期而忽略时间。

以下示例展示了如何在不同场景中使用此INT()函数。

示例 1:比较不带时间的日期

假设我们在 Excel 中有以下日期时间值列表,指示不同的人报名参加 5K 比赛的时间以及报名截止日期:

我们可以在单元格 B2 中输入以下公式来比较注册日期和截止日期:

 =IF(INT( A2 )<= $D$2 , "Valid", "Not Valid")

然后我们可以将此公式拖动并填充到 B 列中的每个剩余单元格中:

此公式仅将 A 列中的日期与单元格 D2 中的截止日期进行比较。

如果 A 列中的日期等于或早于单元格 D2 中的日期,则公式返回Valid

否则,公式返回Not Valid

示例 2:比较和计算不带时间的日期

我们再次假设 Excel 中有以下日期时间值列表,这些值指示不同的人报名参加 5K 比赛的时间以及报名截止日期:

我们可以在单元格 F2 中输入以下公式来计算截止日期或之前的注册日期总数:

 =SUMPRODUCT((INT( A2:A10 )<= D2 )+0)

从结果中我们可以看到,A 列中共有5 个日期等于或早于截止日期。

使用INT()函数,我们只能将 A 列的日期时间值的日期部分与截止日期进行比较。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

如何在 Excel 中将 SUMIFS 与日期范围结合使用
如何在Excel中按月过滤日期
如何在 Excel 中自动填充日期

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注