嵌入日期公式

嵌入日期公式

我正在尝试将日期公式嵌入到 countif 公式中,但得到的只是错误,提示我不能使用 < 或 =。这是我现在的公式。=COUNTIFS(M5:M200,"<=11/14/16") 我
想将硬引用日期更改为今天的日期减去 730 天,然后查看有多少个日期等于或小于该日期。我不想每天都更改它。有什么想法吗?

答案1

所有你需要的是:

=COUNTIFS(M5:M200,"<="&(TODAY()-730))

这是可行的,因为日期存储为整数天数(+ 作为天数比例的分数时间)。这&导致算术计算的结果被隐式转换为文本。

请注意,与原始公式一样,如果列单元格中有时间元素,则这可能会产生意外结果M,因为<=午夜之后的任何时间都不会匹配恰好 730 天前的日期。答案如下:

=COUNTIFS(M5:M200,"<"&(TODAY()-729))

如果您需要考虑过去两年的闰年,您将需要更复杂的操作:

=COUNTIFS(A1:A3,"<="&DATE(YEAR(TODAY())-2,MONTH(TODAY()),DAY(TODAY())))

我不太确定如果你在 2 月 29 日调用这个函数会发生什么。我思考其计数结果将与第二天相同。

相关内容