[[20020528190614]] 『男女別の年代別人数を数えるには?』(おじさん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『男女別の年代別人数を数えるには?』(おじさん)

ある一覧表があってその中に男女とりまぜて入力してあり、性別と年令が別々の列に入力されている場合、たとえば男の10代は何人、女の20代は何人というふうに数えるには、どのような式を使えばいいのでしょうか?また男だけ、女だけの平均年齢を計算するのはどうしたら良いのでしょうか?教えて下さい。


 こんにちわ

 初歩的なやり方でも良いでしょうか?

 @そのテータをまず、メニューバー→データ→並び替え→基準を「年齢」にする。

 A表の中をアクティブにし→データ→集計→グループ基準を「性別」→集計方法を「テータ個数」→

 集計フィールドを「年齢」→後は好きなものにチェックを入れて→「OK」

 初歩的で申し訳ないのですがこんな感じで〜  また、平均年齢を出すときは「個数」のところを

 平均にすれば出来ます。注意事項は並び替えです。男女で並び替えるとか年齢で並び替えるとか

 取りたい集計結果を想定して並び替えを行ってから集計してみて下さい。

 もっと、効率のよい方法をきっと、どなたか書いてくださると思いますが…ひとまず初歩的な

 やり方で〜   (さくら)


 さくらさんこんばんは集計方法で案内されたので、興味を持って確かめました。

 年齢から10代、20代を求めるために、

 補助列を挿入して年齢区分として =floor(年齢,10) で10歳刻みにして、年齢を昇順、性別を降順に並べ替えて、

 グループ基準を【区分】【データ個数】で集計機能行うと男女別年齢構成値が得られます。

 しかし、絞り込むと男女の表示がなくなてしまいました。

 男女別に並べ替えれば、10代は =countif(男区分範囲,"=10")で求められますから

             男                                     女

   10代 =countif(男区分範囲,"=10")     =countif(女区分範囲,"=10")      

   20代 =countif(男区分範囲,"=20")     =countif(女区分範囲,"=20")      

   30代 =countif(男区分範囲,"=30")     =countif(女区分範囲,"=30")      

   40代 =countif(男区分範囲,"=40")     =countif(女区分範囲,"=40")      

   50代 =countif(男区分範囲,"=50")     =countif(女区分範囲,"=50")

   平均  =average(男区分範囲)           =average(女区分範囲) 

 と区分列で表にしてもできます。

 データを男女別に並べ替えてから、データの度数分布を求める配列関数 FREQUENCY(データ配列,区間配列) を使うと。

 データ配列は男子の年齢範囲を指定します。

 区間配列は 19 29 39 49 59 69 ・・・と入力して、この範囲を指定します。

 区間配列の右側全体を選択して、=FREQUENCY(男子の年齢範囲,区間配列)と入力します。

 入力後CtrlキーとShiftキーを押しながらEnterで確定して配列数式にします。

             男                                     女

    19 {=frequency(男子年齢範囲,区間配列範囲)} {=frequency(女子年齢範囲,区間配列範囲)}

    29

    39

    49

    59

    69

 もし、入力に失敗したら、区間配列の右側全体を選択して、F2(ファンクションキー)を押して編集状態にしてから

 CtrlキーとShiftキーを押しながらEnterで確定して下さい。

 区間配列の数値が不自然に感じられたら、19の左側に10代 29の左側に20代として区間配列の列を非表示にして表にして下さい。

 【関数貼り付け】で入力される場合も確定時には Ctrl+Shift+Enterで配列数式にします。

 (シニア?)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.