• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル)

エクセルで複数条件のセルを数える方法はありますか?

このQ&Aのポイント
  • エクセルで複数条件のセルを数える方法を教えてください。作業欄を使わずにダイレクトに数えることができれば助かります。
  • また、sumproduct関数を使用してみましたがうまくいきませんでした。どこが間違っているのでしょうか?
  • 解決方法を知っている方、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.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セルが空白なのが気になりますけどね。 ココはうまく数えてくれないと思いますので、日付を入れておきましょうね。

aki601
質問者

お礼

ありがとうございます。 解決しました。 2007からの新関数の様で、今後も何かと使えそうです。  列を増やして”a””b””c”の全ても該当するように式をいれてみましたが、こちらもなぜか数を数えませんでした。 そこで”a”+”b”+”c”とすると数えたのでこちらで解決する事にしました。 関数はなかなか難しいですね。 本当にありがとうございました。 また教えて頂いた皆様、本当にありがとうございます。

その他の回答 (3)

  • Asahi2001
  • ベストアンサー率54% (6/11)
回答No.3

No.2です。 式の間違いありました。 =SUMPRODUCT((Sheet1!$B$1:$B$4=A1)*(Sheet1!$A$1:$A$4=DATEVALUE("7/1"))) こちらを試してみてください。

  • Asahi2001
  • ベストアンサー率54% (6/11)
回答No.2

シート名の指定が違ってます。 =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"限定ならこちらだと思います。

aki601
質問者

お礼

ありがとうございます。 なぜか私がやると上手く計算しないんです。 なんででしょう?? もう少し勉強してみます。 丁寧にありがとうございます。

noname#204879
noname#204879
回答No.1

》 7/1は日付で入力されてます 「7/1」は年に1回あるけど、西暦何年の「7/1」ですか?

関連するQ&A