• 締切済み

ExcelでのFREQUENCYをつかった集計方法について

今エクセルで次のような表を作りました |A | B   --|---|------- 1 | |(1)今日の勉強は | |ためになりましたか --|---|-------- 2 |1 | 4 --|---|-------- 3 |2 | 3 --|---|-------- 4 |3 | 1 --|---|-------- 5 |4 | 4 --|---|-------- 6 |5 | 2 --|---|-------- 7 |6 | 3 --------------- この表を使って(1)今日の勉強はためになりましたかに対する回答1.2.3.4.の番号がそれぞれ何個あるかをFREQUENCYを使用して集計をしようとしているのですが、数式は隣接したセルを使用しませんというエラーが出てしまい、実際に集計されて出てきている数値も正確ではありません。これはどのようにすればきちんと集計できるのでしょうか? 知っておられる方どうかよろしくアドバイスください。

みんなの回答

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

教科書的な解説をして見ます。 FREQUENCy関数は 例えば、データがC1:D9に 1 2 2 3 4 5 5 2 6 1 7 2 3 4 とありD6:D9が空白でも、無視するだけで、エラーが出たりする影響はありません。 また区間として (2)値そのものを数えるケース (2)区間に落ちる値を数えるケースが あり(2)は、(A)等間隔(B)等間隔でない、どちらでも良いがヒストグラムなどでは(2)(A)が使われます。 今回は(1)でやると 区間を指定する範囲として、A1:A5に 1 2 3 4 5 として B1:B6と、区間より1つ多いセル範囲を指定し、B1に =FREQUENCY(C1:D9,A1:A5) と入れて、SHIFT+CTRL+ENTERを同時に押します。配列数式。 答えは A列  B列 1 2 2 4 3 2 4 2 5 2 2 です。質問では、 SHIFT+CTRL+ENTERを同時に押さず、ENTERだけを押したのでしょうか。

  • aco_michy
  • ベストアンサー率25% (70/277)
回答No.3

もう解決しているようなのでお節介に思われると感じますが・・・ COUNTIFという関数の利用もありかなぁ と思いました。 では

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

FREQUENCY関数を使う場合には、配列数式にする必要があります。 区間配列に応じた範囲を書き出すためです。 4つのセルを選択して、 =FREQUENCY(B2:B7,{1,2,3,4}) と入力して、 SHIFT+CTRL+ENTER で決定します。 上から1,2,3,4に応じた個数が求まります

kotta2
質問者

お礼

ありがとうございます! 無事問題解決できました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

例えば、データ配列がB2:B7、区間配列をC1:C4に1,2,3,4が設定されているとして、D1:D4範囲を選択した状態で、次の関数入力して下さい。 {=FREQUENCY(B2:B7,C1:C4)} {}は、関数入力完了時、shift+ctrl+enterを同時押下します。

kotta2
質問者

お礼

ありがとうございました! 自分がどこを間違えていたのかわかりました!