Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2012 / 13645 ツリー ←次へ | 前へ→

【70515】複数条件の集計について happy2011 11/11/23(水) 11:51 質問[未読]
【70519】Re:複数条件の集計について Blue 11/11/23(水) 16:30 回答[未読]
【70520】ありがとうございます happy2011 11/11/23(水) 17:20 お礼[未読]

【70515】複数条件の集計について
質問  happy2011  - 11/11/23(水) 11:51 -

引用なし
パスワード
   お世話になります。
エクセル表があり、複数の条件で月ごとの件数を求めたいのです。
エクセル2003のため、COUNTIFS(条件二つ以上設定可能)が使えず、どのようにするか試行錯誤しています。
そこで、いろいろと調べたら、SUMPRODUCT((条件1)*(条件2)*(条件n))が使えそうだと分かり、試していますがうまくいきません。

(表の例 セル番地は、A1からB9)

年月日    場所
2011/10/1    東京
2011/6/4    東京
2011/7/1    福岡
2011/10/8    福岡
2011/6/20    大阪
2011/10/4    東京
2011/9/13    神奈川
2011/8/25    大阪

この表から、たとえば、10月の東京の件数を求める場合(正解は2件)として、

=SUMPRODUCT((B2:B9="東京")*(A2:A9>=2011/10/1)*(A2:A9<2011/11/1))

を設定しましたが、うまくいきません。
関数の書式が間違っているのか、別の関数があるのか、またはVBAで書かなければならないのか、ご教示ください。

【70519】Re:複数条件の集計について
回答  Blue  - 11/11/23(水) 16:30 -

引用なし
パスワード
   VBAじゃないんですが、MONTH関数を使って

=SUMPRODUCT((B2:B9="東京")*(MONTH(A2:A9)=10))

でどうでしょうか?

【70520】ありがとうございます
お礼  happy2011  - 11/11/23(水) 17:20 -

引用なし
パスワード
   そのとおりでございました。
month関数で解決しました。
なお、year関数で年も指定することができました。
ありがとうございます。

2012 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free