- ベストアンサー
Excelで範囲の中の300~400までの数値の数を数えるには?
こんにちは。 EXCELでそのセル範囲の中にある例えば300~400までの値の 数を数えるにはどうすれば良いのでしょうか? count関数だけでは駄目ですよね。。。 お願いします。
- みんなの回答 (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) で求めたい結果が返ります。 こういう事だと認識してます。
その他の回答 (6)
- hershe
- ベストアンサー率55% (5/9)
こんにちわ。 単純ですがこれでできるかと思います。 =COUNTIF(A1:A10,">=300")-COUNTIF(A1:A10,">400") 300以上のカウントから401以上のカウントを引く。
- papayuka
- ベストアンサー率45% (1388/3066)
こんにちは。 こんな方法もあります。 =SUMPRODUCT((A1:A10>=300)*(A1:A10<=400))
お礼
ありがとうございます。 確かにうまくいきますが、今ひとつSUMPRODUCT関数の意味がわかりません。なぜ配列を掛け合わせると答えが出るのでしょうか?
- imogasi
- ベストアンサー率27% (4737/17069)
テストデータをA1:A10に 計数 12 123 34 78 234 22 50 150 212 クライテリアとしてD1:E2に 計数 計数 >=50 <=150 計数を出すセルに =DCOUNT(A1:A10,A1,D1:E2) 結果は4です。 数字だけ、ブランク無しの条件で。 空白で無いセルを数える=DCOUNTA()もあります。
お礼
ありがとうございました。 うまくいきました!
- kuchu2
- ベストアンサー率22% (36/160)
大きいとか、以上とかの意味をチョット忘れてしまったのですが、(=つくのかどうか。)とりあえず、これで出ますよ。 =IF(COUNTIF(A1:A12,">=300"),COUNTIF(A1:A12,"<=400"))
お礼
ありがとうございます。 しかし、これではうまくいきませんでした、、、
- yama_x
- ベストアンサー率20% (188/940)
わたしもどうすればいいだろう・・・と思ってましたが fuyounorさんの回答が出たので、それに+アルファで・・・ 同様に400以上をカウントして300以上のカウント数から 引けばいいんじゃないでしょうか?
お礼
ありがとうございます。 確かにそうですね。。。。
- fuyounor
- ベストアンサー率47% (132/278)
countif でいけると思ったが、条件式でANDが使えないみたい。 以上か以下ならcountif(a1:b10,">=300")これで300以上 参考程度で
お礼
ありがとうございます。 そうなんですよね。。
お礼
再びありがとうございました。 なるほど。。。そういうことだったのですね。 わかりました。 いろいろな関数があるということも良い勉強になりました。ありがとうございました。