• ベストアンサー

Excelで範囲の中の300~400までの数値の数を数えるには?

こんにちは。 EXCELでそのセル範囲の中にある例えば300~400までの値の 数を数えるにはどうすれば良いのでしょうか? count関数だけでは駄目ですよね。。。 お願いします。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.7

再びこんにちは。 A1:A10 に データがあるとして B1 に =IF(A1:A10>=300,1,0) と入れ B10までコピー C1 に =IF(A1:A10<=400,1,0) と入れ C10までコピー D1 に =B1*C1 と入れ D10までコピー D11に =SUM(D1:D10) で求めたい結果が返ります。 こういう事だと認識してます。

nkayo
質問者

お礼

再びありがとうございました。 なるほど。。。そういうことだったのですね。 わかりました。 いろいろな関数があるということも良い勉強になりました。ありがとうございました。

その他の回答 (6)

  • hershe
  • ベストアンサー率55% (5/9)
回答No.6

こんにちわ。 単純ですがこれでできるかと思います。 =COUNTIF(A1:A10,">=300")-COUNTIF(A1:A10,">400") 300以上のカウントから401以上のカウントを引く。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.5

こんにちは。 こんな方法もあります。 =SUMPRODUCT((A1:A10>=300)*(A1:A10<=400))

nkayo
質問者

お礼

ありがとうございます。 確かにうまくいきますが、今ひとつSUMPRODUCT関数の意味がわかりません。なぜ配列を掛け合わせると答えが出るのでしょうか?

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

テストデータをA1:A10に 計数 12 123 34 78 234 22 50 150 212 クライテリアとしてD1:E2に 計数 計数 >=50 <=150 計数を出すセルに =DCOUNT(A1:A10,A1,D1:E2) 結果は4です。 数字だけ、ブランク無しの条件で。 空白で無いセルを数える=DCOUNTA()もあります。

nkayo
質問者

お礼

ありがとうございました。 うまくいきました!

  • kuchu2
  • ベストアンサー率22% (36/160)
回答No.3

大きいとか、以上とかの意味をチョット忘れてしまったのですが、(=つくのかどうか。)とりあえず、これで出ますよ。 =IF(COUNTIF(A1:A12,">=300"),COUNTIF(A1:A12,"<=400"))

nkayo
質問者

お礼

ありがとうございます。 しかし、これではうまくいきませんでした、、、

  • yama_x
  • ベストアンサー率20% (188/940)
回答No.2

わたしもどうすればいいだろう・・・と思ってましたが fuyounorさんの回答が出たので、それに+アルファで・・・ 同様に400以上をカウントして300以上のカウント数から 引けばいいんじゃないでしょうか?

nkayo
質問者

お礼

ありがとうございます。 確かにそうですね。。。。

  • fuyounor
  • ベストアンサー率47% (132/278)
回答No.1

countif でいけると思ったが、条件式でANDが使えないみたい。 以上か以下ならcountif(a1:b10,">=300")これで300以上 参考程度で

nkayo
質問者

お礼

ありがとうございます。 そうなんですよね。。

関連するQ&A