我有一个格式为“2013 年 4 月 26 日”的日期。我想看看该日期是否早于当年,无论当年可能是什么(不想硬编码 2013 年),并计算有多少行符合该标准。假设该格式有 6 行日期:
=COUNTIF(C2:C7, YEAR(Today()))
这引发了一个错误。我是 Excel 新手,所以我可能犯了一个巨大的错误!谁能看到这有什么问题?
谢谢!
如果 C2:C7 包含日期,您需要将它们与当年的 1 月 1 日进行比较,例如
=COUNTIF(C2:C7,"<"&DATE(YEAR(TODAY()),1,1))
或者你可以像这样使用 SUMPRODUCT
=SUMPRODUCT((YEAR(C2:C7)<YEAR(TODAY()))*(C2:C7<>""))
我刚刚想通了。我的语法错误。上面例子的答案是:
=COUNTIF(C2:C7, ">"&YEAR(TODAY()))
这将返回 C2 - C7 中当前年份之前的日期数。