0

我有一个格式为“2013 年 4 月 26 日”的日期。我想看看该日期是否早于当年,无论当年可能是什么(不想硬编码 2013 年),并计算有多少行符合该标准。假设该格式有 6 行日期:

=COUNTIF(C2:C7, YEAR(Today()))

这引发了一个错误。我是 Excel 新手,所以我可能犯了一个巨大的错误!谁能看到这有什么问题?

谢谢!

4

2 回答 2

4

如果 C2:C7 包含日期,您需要将它们与当年的 1 月 1 日进行比较,例如

=COUNTIF(C2:C7,"<"&DATE(YEAR(TODAY()),1,1))

或者你可以像这样使用 SUMPRODUCT

=SUMPRODUCT((YEAR(C2:C7)<YEAR(TODAY()))*(C2:C7<>""))

于 2013-04-26T21:08:13.193 回答
0

我刚刚想通了。我的语法错误。上面例子的答案是:

=COUNTIF(C2:C7, ">"&YEAR(TODAY()))

这将返回 C2 - C7 中当前年份之前的日期数。

于 2013-04-26T21:03:14.333 回答