- ベストアンサー
エクセルで複数条件のセルを数える方法はありますか?
- エクセルで複数条件のセルを数える方法を教えてください。作業欄を使わずにダイレクトに数えることができれば助かります。
- また、sumproduct関数を使用してみましたがうまくいきませんでした。どこが間違っているのでしょうか?
- 解決方法を知っている方、教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
お使いのヴァージョンが2007以降であれば、 COUNTIFS関数を使って =COUNTIFS(Sheet1!$A$1:$A$4,DATEVALUE("7/1"),Sheet1!$B$1:$B$4,A1) と言う感じで「当年の7/1のモノ」をカウントしてくれますよ。 以前のヴァージョンならSUMPRODUCT関数で =SUMPRODUCT((Sheet1!$A$1:$A$4=DATEVALUE("7/1"))*(Sheet1!$B$1:$B$4=A1)) で出来ると思いますよ。 個人的にはSheet1のA2セルが空白なのが気になりますけどね。 ココはうまく数えてくれないと思いますので、日付を入れておきましょうね。
その他の回答 (3)
- Asahi2001
- ベストアンサー率54% (6/11)
No.2です。 式の間違いありました。 =SUMPRODUCT((Sheet1!$B$1:$B$4=A1)*(Sheet1!$A$1:$A$4=DATEVALUE("7/1"))) こちらを試してみてください。
- Asahi2001
- ベストアンサー率54% (6/11)
シート名の指定が違ってます。 =SUMPRODUCT((Sheet1!$B$1:$B$4=A1)*(Sheet1!$A$1:$A$4<=TODAY()) これで大丈夫ですが、TODAY()で今日の日付指定してるので"7/1"限定 にはならないと思います。 =SUMPRODUCT((Sheet1!$B$1:$B$4=A1)*(Sheet1!$A$1:$A$4<=DATEVALUE("7/1"))) "7/1"限定ならこちらだと思います。
お礼
ありがとうございます。 なぜか私がやると上手く計算しないんです。 なんででしょう?? もう少し勉強してみます。 丁寧にありがとうございます。
》 7/1は日付で入力されてます 「7/1」は年に1回あるけど、西暦何年の「7/1」ですか?
お礼
ありがとうございます。 解決しました。 2007からの新関数の様で、今後も何かと使えそうです。 列を増やして”a””b””c”の全ても該当するように式をいれてみましたが、こちらもなぜか数を数えませんでした。 そこで”a”+”b”+”c”とすると数えたのでこちらで解決する事にしました。 関数はなかなか難しいですね。 本当にありがとうございました。 また教えて頂いた皆様、本当にありがとうございます。