• ベストアンサー

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

エクセルでの質問なのですが、 ある数値の範囲内に入っている人の属性をカウントするという関数が欲しいのですが、初心者で上手くいきません。 点数 職業 ----------- 10  消防 2   警察 3   大工 8   運転手 2  消防 8   警察 7   大工 4   運転手 例えば、上の表で1から5点までの消防は何人、 6点から10点までの消防は何人、 1から5点までの警察は何人、 6点から10点までの警察は何人、、、、、というようなことをやりたいと思っています。 ぜひよろしくお願い致します。

noname#107402
noname#107402

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

  • ベストアンサー
回答No.3

すみません、No.2です。 No.2 の数式でも結果は得られると思いますが、 なんかよく見たら ()がひとつ余計についているようです。 ↓に訂正します。 >1から5点までの消防 ------------------- =SUMPRODUCT(($A$2:$A$50>0)*($A$2:$A$50<6)*($B$2:$B$50="消防")) ------------------- >6点から10点までの消防 ---------------------- =SUMPRODUCT(($A$2:$A$50>5)*($A$2:$A$50<11)*($B$2:$B$50="消防")) ----------------------

noname#107402
質問者

お礼

ありがとうございます! 思い通りのものでした、ありがとうございます。

その他の回答 (3)

noname#10714
noname#10714
回答No.4

 DCOUNTでどうでしょうか? たぶんこんな感じですかネ A1 点数 職業 A2 10 消防 A3 2 警察 A4 3 大工 A5 8 運転手 A6 2 消防 A7 8 警察 A8 7 大工 A9 4 運転手 A10 B10 C10  D10   D10 A11 点数  点数 職業 答え A12 >=6  <=10 消防   1 D12の式は、=DCOUNT($A$1:$B$9,1,A11:C12) です。 A13 点数  点数 職業 答え A14 >=1 <=5 警察 1 D14の式は、=DCOUNT($A$1:$B$9,1,A13:C14) です。 A15 点数  点数 職業 答え A16 >=6  <=10 警察 1 D16の式は、=DCOUNT($A$1:$B$9,1,A15:C16) です。

noname#107402
質問者

お礼

ありがとうございます。 DCOUNTは使い慣れたいと思いました。まだイメージがつかみ切れていません。。

回答No.2

こんばんは。 SUMPRODUCT関数を使ってください。 「点数」がA列、「職業」がB列にあって、 1行目が見出しで、データが A2:B50 の範囲内にあるとします。 >1から5点までの消防 ------------------- =SUMPRODUCT((($A$2:$A$50>0)*($A$2:$A$50<6)*($B$2:$B$50="消防"))) ------------------- >6点から10点までの消防 ---------------------- =SUMPRODUCT((($A$2:$A$50>5)*($A$2:$A$50<11)*($B$2:$B$50="消防"))) ---------------------- あとはおわかりになりますでしょうか? 範囲は実際の表に合わせて適宜変更してください。

  • manbow8
  • ベストアンサー率56% (36/64)
回答No.1

COUNTIF() 関数が該当するように思われます。 詳しい使い方は、エクセルのヘルプで調べてください。

noname#107402
質問者

補足

ありがとうございます。 COUNTIF(範囲, 検索条件) この範囲の中に、また点数が1~5というような式をいれないといけないのですが、ネストになると、よくわからない状態です。ぜひどなたかお願い致します。 よろしくお願い致します。

関連するQ&A

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

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

  • エクセル関数を使って数値を取り出す

    エクセルの範囲から残りの数値を取り出す方法を教えてください   図の様に1~9の数値入ったセル範囲があります そこから 入力されている数値外の9以内の数値をとりだす マクロを使わないで  関数だけでできるでしょうか?  

  • エクセルの範囲から残りの数値を取り出す

    エクセルの範囲から残りの数値を取り出す方法を教えてください   図の様に縦方向に1~9の数値入ったセル範囲があります そこから 入力されている数値外の9以内の数値をとりだす マクロを使わないで  関数だけでできるでしょうか?

  • エクセル 数値のカウント

    エクセルで、ある範囲内に数値が入力されています。 どんな数値があり、同じ数値が何個あるか?というのをカウントしたいのですが どのようにすれば良いでしょうか? 例 1A 2 2A 6 3A 2 4A 1.5 5A 2 という入力があり、どこかに 1.5=1(1.5が1個という意味での=です) 2 =3 6 =1 というような感じの答えを出したいです。 例では5Aまでですが、実際には200くらいあります。 エクセルの関数だけで可能でしょうか? 以上よろしくお願いします。

  • Excelでの数値の範囲指定

    Excelで、数値の範囲指定はできますか? "123~1234の間にある数字"(123,124,125,…,1232,1233,1234) みたいな感じを関数内に組み込みたいのですが、分からなくて。。 お分かりになる方、よろしくお願いします。

  • エクセルで、表のタイトル数を数える関数?

    表の中にある、数値を計算するのではなく。 表の中にある、空白でない文字列。 つまり表の中にある、縦軸のタイトル点数を数えたい。 例えば表にタテにタイトルが並んでて。そのタイトルの横に価格とか数字が並んでる表です。 どの関数を使えばよいのですか? たしかカウント関数とブランク関数とイフ関数を混ぜて数えるんだったかな?忘れてしまいました。 すんません。教えてください。

  • エクセルの関数について

    指定した範囲内の、数値が入っているマスをカウントしたいのですが、そのような関数等が存在するのでしょうか? 宜しくお願いしますm(_ _)m

  • Excel 2007の関数ですが、数値範囲の正の数、又は、負の数のみを

    Excel 2007の関数ですが、数値範囲の正の数、又は、負の数のみを合計する関数がわかりません。 調べる方法を教えてください。

  • エクセルで範囲内の条件を満たす数値を返す関数を教えてください。

    エクセルで範囲内の条件を満たす数値を返す関数を教えてください。 100以下なら1111 100超~200以下なら2222 200超~300以下なら3333 300超~400以下なら4444 400超~500以下なら5555 500超~600以下なら6666 600超~700以下なら7777 700超~800以下なら8888 800超~900以下なら9999 900超なら10000 上記のような条件があり、入力した数字が該当する条件の範囲内に該当している数字を抽出したいのですが、それができる関数を教えてください。 例えばA1セルに650と入力するとB1セルに上記の条件で該当する7777を表示する、 A1セルに100と入力するとB1セルに1111、 901とA1に入力するとB1に10000と表示されるなどのようにしたいのです。 IFを使った関数では7つまでしかネストできないので、上記の場合10ネストしなければならないのでIF関数が使えません(使える方法があるかもしれませんが私は知りません)。 ネストせずに「&」を使う方法も考えたのですが、それだと数値として扱われず文字として扱われてしまい表示形式を自在に編集することができなくなってしまいます。 良い解決方法を教えてください。

  • エクセルCOUNT関数について

    こんばんは、COUNT関数についてお伺いします。 たとえばA列に関数(SUMなど)の数式が入っています。そのA列を範囲指定してCOUNT関数をしたところ、数値が現れているセルのみをカウントしたいのですが、空白の数式が入っているセルもカウントしてしまいます。数値を示しているセルのみをカウントしたいのですが、うまく行きません。 どうすれば解決できますか、教えていただけないでしょうか。

専門家に質問してみよう