• ベストアンサー

Excelで名寄せしてデータ個数を集計する方法

zenjeeの回答

  • ベストアンサー
  • zenjee
  • ベストアンサー率47% (50/106)
回答No.8

 姓(B列)毎にデータの個数を集計したい。ただしその順序はコード(A列)順を崩したくない。このような意味ですよね。  それであればこのような方法はいかがでしょうか。  1行目を見出列とし、A1を「コード」、B1を「姓」とします。そして一旦最初のデータをデータ→並べ替えで最優先キーを姓、2番目のキーをコードにして並べ替えます。すると次のようになります。(なお、最初の順番を残しておく必要があるときはD列辺りに一連番号を振っておきます。) コード 姓 004 高橋 004 高橋 006 高橋 001 山田 001 山田 003 田中 002 鈴木 005 鈴木 005 鈴木 005 鈴木 007 鈴木 008 鈴木  C列に作業列を設けます。C1の見出しを「コード順」とでもします。  C2に次の式を入力して、最下行までコピーします。 =IF(B2<>B1,A2,C1)  又は  =IF(B2=B1,C1,A2) すると次のようになります コード 姓 コード順 004 高橋 4 004 高橋 4 006 高橋 4 001 山田 1 001 山田 1 003 田中 3 002 鈴木 2 005 鈴木 2 005 鈴木 2 005 鈴木 2 007 鈴木 2 008 鈴木 2  この表をデータ→並べ替えで最優先キーをコード順、2番目のキーをコードにして並べ替えます。すると次のようになります。 コード 姓 コード順 001 山田 1 001 山田 1 002 鈴木 2 005 鈴木 2 005 鈴木 2 005 鈴木 2 007 鈴木 2 008 鈴木 2 003 田中 3 004 高橋 4 004 高橋 4 006 高橋 4  この段階でA1:C13を選択、データ→集計をクリック、グループの基準を「姓」、集計方法を「データの個数」集計フィールドは「姓」にチェック、でOKします。  以上でお望みの結果が得られると思いますがいかがでしょうか。

pinoriku
質問者

お礼

まさに望み通りの結果になりました! 知識のない私でも簡単にできて有難いです。 毎月面倒かつミスを発生しかねない作業をしていましたが、これからは解放されます。 ありがとうございました!!

関連するQ&A

  • Excelで、種類の多いデータの個数を集計したい

    Excelを使って添付画像のような表を作成しています。 この表の中に、それぞれの名前が何個あるのか集計しようとしています。 ・実際には20列以上のフィールド&1000行以上のレコードがあります ・入っている名前の種類は100以上あるのでcountifの使用は避けたい ・元の表のデータ配置の変更はできれば避けたい(でもそのほうが楽ならシートコピーします) 田中……◯個 高橋……◯個 といった感じで、 表に入っている名前の個数集計が出せればそれでOKです。 よい方法をご教示ください。 よろしくお願いいたします。

  • エクセルで「名寄せ」と集計(個数と合計)の方法?

    エクセル97です。 行数17000件以上の大きな表があります。 A列が地方(関東、東北とか)、B列が支店コード(8ABとか)、C列が支店名(大宮支店とか)、D列が社員コード(RX1234とか)、E列が社員名(山田太郎とか)、F列が社員の属性(記号でXXXとか)G列が顧客名(鈴木花子とか)、H列が購入商品種類(今回はすべて同一で仮にAAA)、I列が商品番号(0001とか)、J列に購入金額(13000とか)、K列に購入日(2003/5/10とか) 以下、AJ列までデータが入っています。 この表のG列の顧客名を名寄せし、その顧客がいくつ買ったか(=J列の購入金額の個数)、いくら買ったか(=J列の購入金額の合計)を集計し、上位ベスト100を出したいのです。ただし、顧客名は同姓同名がいるでしょうからあくまでA~C列が同一であるという条件で絞りたいのです。 データの並び替えでやろうかと思いましたが、17000件ではひるんでしまいました。 こういう場合、なにかいい方法はありませんでしょうか?

  • ピボットテーブルで種類の個数を求める方法は???

    ピボットテーブルで種類の個数を求める方法は??? 次のデータからピボットを使い集計したいのですが、データの個数ではなく種類(人数)を集計したい場合はどのようにすれば良いのでしょうか? 名前   年  種類  円 鈴木   20  雪  100 鈴木   20  華  100 鈴木   20  華  100 鈴木   21  雪  100 鈴木   21  雪  100 高橋   20  華  100 合計/円  列ラベル▽ 行ラベル   華    雪   総計 -20      3    1    4   ・・・華の人数が2となるよう    高橋  100       100    鈴木  200  100  300 -21           2    2   ・・・雪の人数が1となるよう    鈴木       200  200 総計     300  300  600 よろしくお願いいたします。

  • Excelの集計方法をおしえてください

    Excelの集計方法で教えてください。 以下のようなデータがあるとします。 山本 1000円 鈴木 2000円 田中  500円 鈴木 1500円 山本 3000円 田中 2000円 それをこのように集計したいのです。 山本 4000円 鈴木 3500円 田中 2500円 このような集計はアクセスではできるようですが、 Excelでは可能なのでしょうか。 教えてください。よろしくお願いします。

  • EXCELで重複したデータの処理について

    氏名 | 点数 ----------- 山田 | ----------- 鈴木 | ----------- 小林 | ----------- 高橋 | ----------- 田中 | という表があるとします。 氏名 | 点数 ------------ 山田 | 80 ------------ 鈴木 | 100 ------------ 小林 | 70 ------------ 高橋 | 80 ------------ 田中 | 80 というように点数を入力すると 順位 | 名前 | 点数 ------------------- 1 | 鈴木 | 100 ------------------- 2 | 山田 | 80 ------------------- 2 | 高橋 | 80 ------------------- 2 | 田中 | 80 ------------------- 5 | 小林 | 70 のような表を自動的に作成できるようにしたいのですが、どうもうまくいきません。 順位と点数の並び替えは比較的簡単にできたのですが、それに対応した名前の並び替えがうまくできないのです。 VLOOKUP関数を使用して得点に対応した名前を表示させようとしたのですが、 順位 | 名前 | 点数 -------------------- 1 | 鈴木 | 100 -------------------- 2 | 山田 | 80 -------------------- 2 | 山田 | 80 -------------------- 2 | 山田 | 80 -------------------- 5 | 小林 | 70 となってしまい、80点の取得者が全て山田になってしまいました。 このような場合、どのようにすれば正常に並び替えを行うことができるのでしょうか。 言葉足らずで申し訳ありませんが、よろしくお願い致します。 OSはWindowsXP、ソフトはEXCEL2002を使用しています。

  • エクセルの同じ名前をカウントする方法

    エクセルの同じ名前をカウントする方法 初歩的な質問ですみません。 山田太郎 田中一郎 鈴木三郎 高橋次郎 鈴木三郎 高橋次郎 鈴木三郎 A1のセルにこういった状態で名前が入力されていた場合に 山田太郎 1 田中一郎 1 鈴木三郎 3 高橋次郎 2 となるように同じ名前がいくつあるかをカウントさせ上記のように表示させたいのですが、 どうしたらいいのでしょうか? (同じシートでも、別のシートでもどちらでも構いません) 至急お答えいただけるとありがたいです。 よろしくお願いします。 

  • Excelで該当者の検索値以外の列にあるデータ個数を関数で集計する

    仕事で使う表で困っています。 どなたかご教示いただければ助かります。。 過去ログを探しても該当するものを見つけきれず 質問を投稿させていただきました。 よろしくお願いいたします。 <内容> 表サンプル ====================================== A列   B列    C列     氏名  実施日1  実施日2 田中 田中  2009/10/20  2009/10/23 伊藤 鈴木 鈴木  2009/11/6 鈴木 田中 鈴木 鈴木  2009/10/1   2009/12/3 ・ ・ ※以降は随時追加されていき、  実施日は随時追加入力されていく。 ====================================== 以上のような表から A列にある氏名ごとにB列・C列のデータ個数を 集計したいのです。 求めている集計結果は以下のような感じです。 ====================== 氏名 実施日1 実施日2 田中  1    1 鈴木  2    1 伊藤  0    0 ===================== 今回ピボットテーブルを使わずに関数を使って実現したい のですが可能でしょうか? 詳しい方お力添えをお願いします。 以上よろしくお願いいたします。

  • エクセルでの集計・・・再度です

    お世話になります。 エクセルでの集計につきまして 思っていたよりも複雑でわからないため、 再度質問させていただきました。 内容 名前 教科名 順位  田中 国語  8 佐藤 算数  5 鈴木 理科  1 山田 国語  2 田中 算数  3 佐藤 算数  4 田中 国語  1 佐藤 理科  2 鈴木 算数  8 田中 理科  11 という感じで、名前・教科・順位の羅列が並んでいます。 同じ生徒がどの教科で、順位がどうであったかを集計したいのです。 ちなみに、もし可能ならば集計時に 1番、2番、3番、4番以下 という風にできればいいなと思っています。 ピポットテーブルを使用すると良いと お伺いしたのですが、この場合でも可能でしょうか? どうぞよろしくお願いします。

  • データの個数の数え方【エクセルについて】

    エクセル表のデータの個数の数え方について、どなたかご教授頂きたくお願い致します。 具体的に言うと、1つのシートに10万件(縦列セルNo.1からNo.10万)のエクセルデータがありその中で、 (1)山田姓は○○人、田中姓は○○人というように1人に至るまで姓の数をすべて数える方法を教えて下さい。もちろん数えた数の合計は10万になるはずです。但しセルには「山田太郎」、「山田次郎」等があり、同じ1つの山田姓として数えます。 (2)住所を区単位で数える方法を教えて下さい。但しセルには「東京都千代田区丸の内○○~」、「東京都中央区銀座○○~」のように入力されており、千代田区の個数や、中央区の個数を数える方法を教えて下さい。 名前はA行、住所はB行に入力されております。 データが膨大なので、オートフィルタで集めた後、1から数えることもできず困っております。

  • excel 重複したデータのコピー

    例えばこんなデータがあるとします。 名前  値 鈴木  1 佐藤  2 佐藤  5 小林  2 田中  3 田中  1 田中  2 斉藤  0 山田  4 山田  2 というデータから 佐藤  2 佐藤  5 田中  3 田中  1 田中  2 山田  4 山田  2 という感じで名前が2つ以上あるデータだけ抽出・コピーをしたいのですが、 どういう風にすれば出来るでしょうか。