我的日期格式爲「4/26/2013」。我想查看該日期是否高於當前年份,無論今年是多少(不想硬編碼2013),並計算有多少行符合該條件。假設這種格式有6行日期:比較年份是否在今年之前
=COUNTIF(C2:C7, YEAR(Today()))
這引發了一個錯誤。我是新來的Excel,所以我可能犯了一個巨大的錯誤!任何人都可以看到這有什麼問題嗎?
謝謝!
我的日期格式爲「4/26/2013」。我想查看該日期是否高於當前年份,無論今年是多少(不想硬編碼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中的日期數。
,辦理入住手續將顯示晚於*本年度*項目,但你問*之前不是*,不是嗎? – Gaffi 2013-04-26 21:05:26
如果C2:C7包含日期是因爲它不會像比較值那樣工作,它將不起作用 - 它將日期與一年進行比較 - 您需要使用日期作爲標準,請參閱我的答案 – 2013-04-26 21:09:48
+1有關第一這一年... – Gaffi 2013-04-26 21:10:19
+ 1好一個:) – 2013-04-26 21:18:34