比较年份是否在今天的年份之前

时间:2013-04-26 20:39:42

标签: excel datetime

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:4)

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

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

或者您可以像这样使用SUMPRODUCT

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

答案 1 :(得分:0)

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

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

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