• ベストアンサー

エクセル関数で、「ある数値の範囲内に入ってる」という式 その2

同じような質問をした者ですが、 ちょっと違うケースがでてきまして、もう一度質問させて頂きました。 ある点数の範囲内に入っている人数を調べるというものです。 点数 ------- 2 3 5 7 10 8 この中で1~3点までが何人、4~7点までが何人、8~10点までが何人、というような関数なのですが、申し訳ない程の質問かも知れませんが、是非お助け下さい。 よろしくお願い致します。

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

  • ベストアンサー
  • a987654
  • ベストアンサー率26% (112/415)
回答No.2

1~3 =COUNTIF(A5:A12,"<=3")-COUNTIF(A5:A12,"<1") 4~7 =COUNTIF(A5:A12,"<=7")-COUNTIF(A5:A12,"<4") 8~10 =COUNTIF(A5:A12,"<=10")-COUNTIF(A5:A12,"<8") です。

noname#107402
質問者

お礼

ありがとうございます。 分かりやすく今後もよく使えそうです。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (3)

noname#10714
noname#10714
回答No.4

こんな感じですか? A1 点数 A2 2 A3 3 A4 5 A5 7 A6 10 A7 8 A8 A9 点数 点数  人数は A10 >=1 <=4   2 人数の式は =DCOUNT($A$1:$A$7,1,A9:B10) あと、点数以外に男女とか検索範囲を広げると、条件を簡単に追加でき便利ですヨ。

noname#107402
質問者

お礼

ありがとうございます。 やはりDCOUNTですね。マスターしなければ!

すると、全ての回答が全文表示されます。
回答No.3

点数データがA2~A16まで入力され、C1に最小点(例えば1)、D1に最大点(例えば3)が入っているものとし、 E1に以下の式を入力し、最後にCrtl+Shiftを押しながらEnterキーを押します。 (式が{=SUM(・・・)}で囲われます) =SUM(((A2:A16)>=C2)*((A2:A16)<=D2)*(A2:A16)) もし、参照セルが必要なければ直接値を組み入れてもかまいません。 1~3点の場合 =SUM(((A2:A16)>=1)*((A2:A16)<=3)*(A2:A16)) 4~7点の場合 =SUM(((A2:A16)>=4)*((A2:A16)<=7)*(A2:A16)) 8~10点の場合 =SUM(((A2:A16)>=8)*((A2:A16)<=10)*(A2:A16)) いずれの場合も、最後にCrtl+Shiftを押しながらEnterキーを押します。

noname#107402
質問者

お礼

ありがとうございます。 色んな表現の仕方があるんですね!勉強します。

すると、全ての回答が全文表示されます。
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

関数を組み合わせて、以下のようにすればできますね。 例: C2: =COUNTIF($A$2:$A$7,"<4") C3: =COUNTIF($A$2:$A$7,"<8")-SUM($C$2:C2) C4: =COUNTIF($A$2:$A$7,"<11")-SUM($C$2:C3) 他の方法で、1つの関数でしたら、Frequency 関数が使えます。 =FREQUENCY($A$2:$A$7,{0,3,7,10}) (0は含まないので、0を抽出する必要があります) もし、データに0が入らないのでしたら、 =FREQUENCY($A$2:$A$7,{3,7,10}) として、区間は3つになります。 区間が4つの場合、例えば、B2に式を入れたら、B5まで範囲を選択して、F2 を押して、Shift+Ctrl+Enterで、式を入力し直します。 式の解除の仕方は、同じ式全体を選択してから、再びF2 を押して、Ctrl+Enterで解除します。ヘルプなどで調べてみてください。

noname#107402
質問者

お礼

ありがとうございます。 たくさんやり方をお聞きできて良かったです。

すると、全ての回答が全文表示されます。

関連するQ&A