在 Excel 中 - 如何将日期与今天的日期进行比较,但忽略年份部分?

在 Excel 中 - 如何将日期与今天的日期进行比较,但忽略年份部分?

我有一个庞大且不断变化的联系人生日列表。它们都包含年份,但这与我们的需求无关。我希望有一个单元格可以计算生日(日期和月份)是否在今天和从今天起的 14 天之间。

我一直在使用这个公式:

=IF(F5>TODAY()+14,"later", "earlier")

但当然,它比较的是包括年份在内的所有内容 - 所以当然是今天之前出生的所有人。我知道我的公式并不完整,但我只是为了清晰起见才使用它。

答案1

用于DATE(YEAR(TODAY()),MONTH(F5),DAY(F5))返回今年某月某日的日期。

=IF(DATE(YEAR(TODAY()),MONTH(F5),DAY(F5))>TODAY() + 14,"later",IF(DATE(YEAR(TODAY()),MONTH(F5),DAY(F5))<TODAY(),"Past",IF(DATE(YEAR(TODAY()),MONTH(F5),DAY(F5))=TODAY(),"Today","With in Two Weeks")))

在此处输入图片描述

答案2

以下是一种方法:

=IF(TEXT(F5,"dd/mm")>TEXT(TODAY()+14,"dd/mm"),"later","earlier")

相关内容