「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 の日付の数を返しました。