質問: エクセルで年、月をカウントする 皆さんこんにちは。 エクセルに関して2つの質問があります。 【1】 a b 1 山田 2003/10/5 2 佐藤 2003/11/6 3 鈴木 2005/7/22 4 岡田 2006/2/9 5 松本 2006/4/4 とあるとき 2003年のセルはいくつあるか? ~ 2006年のセルはいくつあるか? という年別での個数を c1 に出したいのです。 日付の表示はyyyy/mm/ddでお願いします。 また 2003年1月のセルはいくつあるか? ~ 2003年2月のセルはいくつあるか? など月別も d1 に出したいです。 c1、d1にどんな数式を入れればカウントできるでしょうか? 【2】 上記の場合、b列に並ぶyyyy/mm/ddの中から『オートフィルタ』を使い 2003年をすべて 2003年1月をすべて を出すとき、「オプションの抽出条件の指定」は 何を指定すればよいのでしょうか? 解法をご教示ください。マクロは分かりません。 どうぞよろしくお願い致します。
回答: 【1】2006年の個数をカウント =sumproduct((text(a1:a100,"yyyy")="2006")*1) または =sumproduct((year(a1:a100)=2006)*1) 2006年2月の個数をカウント =sumproduct((text(a1:a100,"yyyy/mm")="2006/02")*1) =sumproduct((year(a1:a100)=2006)*(month(a1:a100)=2)*1)