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 中自动填充日期