- ベストアンサー
年代別に分ける方法は・・
こんにちわ。 Excel(2003)で各個人情報をまとめてつくったのですが、 その中の「年齢」だけを別の表に「0歳~9歳」「10~19歳」などに分けたいんです。ひとつひとつ「年」を数えて「この人は13歳だから (10~19歳の欄)」などに分けていくのはすごい大変な量なので、何か良い関数があれば教えてください。 それと、できれば、その関数の使い方も教えていただきたいです。 説明が下手ですみません。よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
[ANo.3この回答への補足]に対する回答、 》 年齢別に分けて年数(個数)を数えたいのですが… 情報は小出しにしないで最初からお願いしますね。 A B C D E F G 1 社員名 生年月日 年齢 年齢範囲 年代 人数 2 悠仁 親王 06/09/06 1 0~9歳 0~9歳 2 3 愛子 内親王 01/12/01 5 0~9歳 10~19歳 1 4 猪瀬 愛 92/04/17 15 10~19歳 20~29歳 3 5 柳原 可奈子 86/02/03 21 20~29歳 30~39歳 1 6 広末 涼子 80/07/18 27 20~29歳 40~49歳 1 7 堂本 光一 79/01/01 28 20~29歳 50~59歳 1 8 梅宮 アンナ 72/08/20 35 30~39歳 9 今井 美樹 64/04/14 43 40~49歳 10 明石家 さんま 55/07/01 52 50~59歳 G2: =COUNTIF(D:D,F2)
その他の回答 (3)
A B C D 1 個人名 生年月日 年齢 年齢範囲 2 愛子 内親王 01/12/01 5 0~9歳 3 柳原 可奈子 86/02/03 21 20~29歳 4 梅宮 アンナ 72/08/20 35 30~39歳 5 今井 美樹 64/04/14 43 40~49歳 6 明石家 さんま 55/07/01 52 50~59歳 C2: =DATEDIF(B2,TODAY(),"Y") D2: =INT(C2/10)*10&"~"&INT(C2/10)*10+9&"歳"
補足
お返事ありがとうございます。 年齢別に分けて年数(個数)を数えたいのですが、 DATEDIFとINT関数で可能でしょうか?? 何度もすみません。よろしくお願い致します。
- imogasi
- ベストアンサー率27% (4737/17069)
VLOOKUP関数のTRUE型で、任意の年齢幅でコード化できます。 VLOOKUP関数のTRUE型はWEBで調べてください。 http://kokoro.kir.jp/excel/vlookup-true.html ーー A列(A1)年齢があるとき 式はB1に =VLOOKUP(A1,$E$1:$F$5,2,TRUE) 検索表は E1:F10とかに 0 1 11 2 21 3 31 4 ・・・ とつくります。 年齢について 0-10で1 11-20で2 32-30で3 ・・ ーーーーーーー 後はピヴォットテーブルで表にするか FREQUENCY関数で表にするか COUNTIFでもできそう。
お礼
解決いたしました!ありがとうございます。
補足
お返事ありがとうございます。 VLOOKUP関数のTRUE型で作れるんですね! COUNTIFではどうやって作れるのでしょうか?? 何度もすみません。よろしくお願い致します。
- n-jun
- ベストアンサー率33% (959/2873)
エクセルにおける度数分布表とヒストグラムの書き方 http://www.ipc.shimane-u.ac.jp/food/kobayasi/excel_histogram.htm こちらを参考に区間分けができるかと。 (表のみで)
お礼
解決いたしました!!ありがとうございます!!
補足
お返事ありがとうございます。 ヒストグラムでのやり方もあるんですね! でも、なるべく関数でお願いしたいのですが・・・。。
お礼
お返事ありがとうございます。何度もご迷惑をおかけしてすみません。 すごく助かりました!!ありがとうございます。