• ベストアンサー

エクセルで年代別の人数をカウントしたい

エクセルで年代別の人数をカウントしたい A1:年齢の項目でA2:A150まで年齢が入力されています。 20歳未満、20代、30代、40代、50代、60代、70代の年代別にカウントしたい どの様な関数で指定すれば良いのでしょうか?初歩的で申し訳ありません宜しくお願いします。

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

  • ベストアンサー
  • soixante
  • ベストアンサー率32% (401/1246)
回答No.2

【1】 C1セルに「20歳未満」、C2セルに「20」 と入力 【2】 C2セルを選択し、Alt+E、I、S、Alt+C、増分値10、停止値70  でOK 【3】 D1セルに、 =COUNTIF($A$2:$A$150,"<20") 【4】 D2セルに、=SUMPRODUCT(($A$2:$A$150>=C2)*($A$2:$A$150<C2+10))  【5】 D2セルをD10セルまで下に引っ張る。 【6】 C2:C7セルを選択 【7】 Ctrl+1 (テンキーの1ではなく、「Q」の左上の1キー) 【8】 表示形式 で ユーザー定義を選択し、種類のところに、 0"代"  ※ 80代以上がデータに無いなら上記でいいですが、80代以上がいるなら、COUNTIF で 条件 ">=80" とする項目を設ければよいでしょう。 どうでしょうか。 ※SUMPRODUCT関数は、積の和を求める関数ですが、このように複数条件を満たすものの抽出にも使えます。 20代ならば、20歳以上、30歳未満、という複数条件です。 Google で 「sumproduct 複数条件」 とすればいろいろ説明されてるページがあります。 ※FREQUENCY関数を使う方法もありますが、説明が簡単なので上記にしました。 Google で 「frequency関数」 とすれば、いろいろ出ています。度数分布ってやつです。

eiji-mrym4
質問者

お礼

回答有難うございます。 やっと今無事出来ました。本当に助かりました。有難う!後で閉じます。

その他の回答 (1)

  • TNK787
  • ベストアンサー率17% (25/141)
回答No.1

COUNT IF(範囲,カウント条件)

eiji-mrym4
質問者

お礼

早速の回答有難うございます。 カウント条件の20歳未満および20代以降の指定方法が分かりません。 ご存じでしょうか

関連するQ&A

  • エクセルにて2つの条件を満たす人数のカウント方法

    いつもお世話になっています。 エクセルの関数にて質問があります。 ご教授ください。 A1~A20に名前、 B1~B20列に○もしくは空白 C1~C20列に年齢を入れた表があります。 B列に○がついていて、尚且つ年齢が20才未満の 方の人数をカウントしたい場合どのような関数を入力すればいいのでしょうか? ご教授よろしくお願いします。

  • Excel 性別毎の年代別件数の求め方

    Excelで、性別毎の年代別件数を求めたいのですが、良い方法が見つかりません。 皆様のお力をお貸し下さい。 業務で、お客様の統計を採るよう命じられました。 A列に性別(女性or男性)、B列に年齢(18~99)が入力されています。 性別はCOUNTIF関数を使い、女性と男性の件数を出しました。 年齢はFREQUENCY関数を使い、年代(10代~90代)別に件数を出しました。 今度は、性別毎に年代別件数を求めるよう指示されたのですが 一日考えても良い方法が見つかりません。 どのようにすれば、性別毎の年代別件数を求めることが出来るのでしょうか? 利用月毎に複数のファイルに分かれており、集計用のファイルを作成し 全てのファイルの合計を集計するよう指示されています。 (利用月毎のファイルは12ヶ月分あります・・・) Sheet1に性別と年齢を入力し、Sheet2でCOUNTIF関数、FREQUENCY関数を組み集計しています。 良いお知恵がありましたら、どうぞ御教授下さい。

  • 年代別のデータをカウントしたいです。

    エクセルで名簿を作成しているのですが、どうしても10代の人は何人、20台の人は何人いるのかデータを取り出すことができません。 年齢|  このデータでしたら10代の人は2人 10 |  20代の人は2人、30代の人は1人  25 |  50代の人は1人 34 |  と、別のセルに分けて表示させたい 17 |  のですが、VBAを使ったらできる 52 |  のですが、関数だけを使って作成し 26 |  たく思っております。 COUNTIF関数などでは決められた数値しか数を数えることしかできません。IFを使っても10代から90代までの年代を算出したいのでネストに引っかかってしまいます。ほかにうまくやる方法があるのでしょうか?もしかしたらとっても簡単にできてしまうことなのでしょうか。もしよろしかったらわかる方教えてください。よろしくお願いします。

  • エクセルで年代別の中からの性別人数を抽出

    エクセル年代別に男女の人数を抽出したいのですがどうすれば いいのでしょうか? データベースにはリストがありますが どのような式を入力すればいいのでしょうか

  • <EXEL>時間帯別勤務人数のカウント

    バイトさんのシフト管理の際、時間帯別に勤務人数をカウントしたいのですがうまくいきません。 A列 B列 C列 D列 1     11/1  11/2  11/3 2 ○さん 8~17 11~20 8~13 3 ○さん 11~20 8~13 13~20 という表ならば、SUMPRODUCT関数を使い、8時台は2人、9時台は2人、10時台は3人・・・とカウントできたのですが、 上司から上記表が見にくいとして「8時~17時シフトはA」「11時~20時シフトはB」と置き換えて表記をしてくれと言われました(以下のような表になります) A列 B列 C列 D列 1    11/1  11/2  11/3 2 ○さん  A B B 3 ○さん C D E AからFまで置き換えた勤務区分があります。どのような関数を使えば時間帯別勤務人数のカウントができますでしょうか? エクセルは2013、日付別個人シフト表と勤務区分表、時間帯別勤務人数の表すべてシートは一つにまとめたいです。 要領を得ていない質問でしたら申し訳ありません。足りない情報があれば追記いたします。 どなたかご教示ください。

  • エクセルのカウント

    エクセルを使ったカウントをしたいのですが、どなたか関数を使ったよい方法教えていただけないでしょうか。 値項目に連続して入力されているセルの個数を、カウント項目に出力したいのです。 ここで注意したいのが、出力する箇所は55の開始場所に出力したいことと、 値項目に入力されている値は、55か空白のみになります。 どうかよろしくお願いいたします。

  • Excel  年齢を年代に変換するにはどうしたらいいでしょうか

    excelでアンケートを集計していて年齢の列が 19 27 38 25 といった風になっているのですが、別な列を作って 10代 20代 30代 20代 という風に「年代別」に変換したいのですがどのようにすればいいのでしょうか? ifを使って「10以上19未満なら"10代"」としようとしたのですが以上未満の扱いがわからずできませんでした。 よろしくお願いします。

  • EXCELでのカウント

    こんんちは!いつも使っている簡単な関数ならわかるのですが... 範囲→1列(A列やB列) 範囲内で指定の文字が入力されているセルの数をカウントしたい(返したい)んです。 例)B列に「2」「23」「50」「13」「12」と入力されているとしたら   「2」を入力しているセルをカウントしたかったら   「3」と出てくるように... COUNTIF関数だと「2」を指定したら「2」と入力したセルだけカウントされますよね。(例えば上記例だと「1」と帰ってくる。これを「2」を含んでいるセルの数をカウントしたいんです。 教えてください。 宜しくお願いいたします。

  • エクセルでのカウントについて

    エクセルでのカウントについてお分かりの方いましたら教えて下さい。 A列に住所、B列に名前が入力されたシートがあります。 E列に県別の人数を返した数式を組みたいのですが、 簡単にできる方法を教えて下さい。

  • Excelで人数カウントをしたいのですが、、

    Excel2002を使用しています。 まだ初心者で関数などあまりわかりません。 一生懸命考えてますが、なかなかいい案が思いつかないので どうかどうかよろしくお願いいたします! --------------------------------------- 社員の名前が1000行ぐらいに渡って入っています。 そこには同じ名前が何度か出てきます(連続ではなくとびとびで)。 その場合、たとえば田中さんだったら 一番最初に田中とでてくる行の隣のセルだけに 1とカウントしたいのです。 たとえば下記のような感じです。 最終的には人数の合計を出したいのです・・・ ------------------------------------   A  B 1  名前 人数 2 田中 1 3 鈴木 1 4 田中 5 山本 1 6 鈴木 ------------------------------------ 同じ名前が連続のときであれば、IF(A2=A1,\"\",1) という式を思いついたのですが、それだと 離れてまた登場したときに、同じ名前に1が入ってしまいます。 何かいい方法、関数などございましたら、 ぜひぜひお教えください!! よろしくお願いいたします。

専門家に質問してみよう