- 締切済み
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を使用して集計をしようとしているのですが、数式は隣接したセルを使用しませんというエラーが出てしまい、実際に集計されて出てきている数値も正確ではありません。これはどのようにすればきちんと集計できるのでしょうか? 知っておられる方どうかよろしくアドバイスください。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
教科書的な解説をして見ます。 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)
もう解決しているようなのでお節介に思われると感じますが・・・ COUNTIFという関数の利用もありかなぁ と思いました。 では
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
FREQUENCY関数を使う場合には、配列数式にする必要があります。 区間配列に応じた範囲を書き出すためです。 4つのセルを選択して、 =FREQUENCY(B2:B7,{1,2,3,4}) と入力して、 SHIFT+CTRL+ENTER で決定します。 上から1,2,3,4に応じた個数が求まります
- mu2011
- ベストアンサー率38% (1910/4994)
例えば、データ配列がB2:B7、区間配列をC1:C4に1,2,3,4が設定されているとして、D1:D4範囲を選択した状態で、次の関数入力して下さい。 {=FREQUENCY(B2:B7,C1:C4)} {}は、関数入力完了時、shift+ctrl+enterを同時押下します。
お礼
ありがとうございました! 自分がどこを間違えていたのかわかりました!
お礼
ありがとうございます! 無事問題解決できました。