• 締切済み

エクセル 自動で抽出と集計

現在エクセル2007です sheet1には a列に会社名b列に担当者名が入ってます sheet2に来社数を数えたいのです 沢山の会社名と同じ会社名でも個人名が違うのでオートフィルタなど設定では表を作成したり数を数えるのが出来ません 希望は自動でsheet2に会社名一覧が出来 (新しい会社名や担当者がsheet1に入力されたら新規で一覧に入る) 何処の会社の担当者さんが何回来たというのを抽出し合計回数を表示したいです 全く分かりません ネットで調べても複数条件で抽出しても自動転記や回数を数えるまで出ておらずお手上げです どなたか教えて下さい

みんなの回答

  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.2

カウントするのは会社数だけですね。担当者を無視してよいのなら、一例として下記の方法でもいけるかなと思いますが・・ 1.sheet2にsheet1の会社名をそのまま引用する。 sheet2のA1に=Sheet1!A1 下へ必要数ドラッグ 2.sheet2のB列にその会社の来社数を表示する。 sheet2のB1に=COUNTIF(Sheet1!$A:$A,A1) 下へ必要数ドラッグ 3.sheet2にフィルターを設定する(これをマクロにする) sheet2のA列を選択し、データ→フィルタ→詳細設定→フィルタオプションの設定で「重複するレコードを無視する」にチェック ここまでの方法では、既存の会社はカウントされますが、新規の会社は表示されません。私のレベルでは、マクロしかないので、この3.の処理をマクロに登録します。このときショートカットキー(ctrl+任意の英文字)を設定すればワンタッチで実行できます。 これでsheet2には1社が1行(1回)だけ表示され、その右にその会社の来社数が表示されます。並びはSheet1と同じですから、新規の会社は末尾に表示されます。

mandamman
質問者

補足

ありがとうございます どの会社の担当者が何回来たかの集計です 回答を改良すれば出来そうですね 試してみます ありがとうございます

  • orangezzzz
  • ベストアンサー率35% (401/1119)
回答No.1

こんにちは。 ピボットテーブルでよいと思いますが。

mandamman
質問者

補足

ありがとうございます ちょっと勉強不足でビボットテーブルで何処まで出来るのが分かりませんが上記の様な事が出来るのでしょうか? 実際横の列はCGまで情報を入力してあります とりあえあず勉強致します 御解答ありがとうございました

関連するQ&A

  • エクセルで別シート同士の照合結果を抽出

    シート1(担当者アの案件): A列に会社名 B列に担当者名 シート2(担当者イの案件): A列に会社名 B列に担当者名 シート3(担当者未定の案件): A列に会社名 B列に担当者名 シート4 シート1とシート3を照合して、シート1に存在する場合、シート4に抽出 シート2とシート3を照合して、シート1に存在する場合、シート4に抽出 としたいのです。やり方を教えていただけますでしょうか。 ちなみに結果の抽出はシート4でなくてもどこでもいいのです。 お手数ですがよろしくお願いいたします。

  • Excelでデータの数え方

    去年1年間で来社した人の数を調べています。A列が日付、B列が人名欄だとします。一日に数回来社した場合もカウントします。 例えば、B列のAさんは、色々な日に何回か来社したのでその記録があるのですが、このB列に記録されている来社した人の数だけを調べるにはどうしたらいいでしょうか?(回数は関係ありません) オートフィルタをかけて、プルダウンのボタンで人名だけ出ますが、何百人といるので数えるわけにもいきません。 簡単にこの数字を出す方法あったら教えてください。 よろしくお願いします。(説明が下手ですみません・・・)

  • エクセルデーター集計について

    現在1月から12月まで各月毎のシートと集計表があります。 そのシート内の集計表は  A  ・   B     ・ C ・ D ・ E ・・・・・・・・BB 1担当・顧客ナンバー・日付・苗字・名前・・・・・・・・ 2田中 3佐藤 4小川 5田中 6田中 7佐藤 8井上 ・ 150位まで(行については月により変動あり) と各列と行にデータが入力されてます。 担当者は12名で元になるデータ表には活動順に担当者名が入力されてます。 やりたい事は (1)各担当別の月別集計と年間集計シート作成 月毎にシートを作成でなく、あくまで担当者毎の月毎集計と12か月の年間合計転記を同一シートにする事は可能でしょうか。(個人成績表の為) またその時担当別にシート作成が出来るとうれしいです。 (2)全担当者の月集計一覧シート 一つのシートに全担当者の月別集計(1月から12月)を一覧にしたいのですが、各担当者の月別合計欄を転記の認識なのですが、他にいい方法もありますか? (3)全担当者の年間集計一覧シート (2)の合計を転記の認識です。他にありますか? 以上3点を作成したいと思ってます。 (1)が出来れば何とかなるような気はしますが、どなたかご教授お願い致します。 項目はA~BBまで横一列にあり 担当者の入力も横一列なのでvlookupでも考えましたが、マクロで何とか出来るなら挑戦してみようかと思ってます。 集計表自体他のブックからのリンクやなんやらで20M位ファイルサイズがあり、今回の(1)(2)(3)は新規ブックに作成したいと思います。

  • Excelで複数項目の抽出をするには?

    オートフィルターを使っての抽出は2種類(2個の条件)までは出来ますがそれ以上(3個・4個・5個・・・)は出来ましぇん。数ある生産品目の中から5種類の品目だけを抽出し、それに付随する情報を定期的に集計したいのです。現在は5種類を1個もしくは2個までオートフィルターを使い抽出しコピー→別シートにペースト→もう一度オートフィルターで抽出→コピー→別シートの続きにペーストするを繰り返して必要な情報を整理しています。一回の動作で5個(複数)の抽出が出来る方法を知っている方がいれば是非ご教授頂きたくお願い致します。PS自分なりにネットで調べてみたのですが見つかりませんでした、分かり易いホームページなどでも結構ですので宜しくお願い致します。

  • エクセル 別シートへの集計方法について

    エクセル2007を使用し、顧客へのアプローチ進捗を管理しています。 その中で、進捗ステータスを入力するセルには(★、A~C、×)といった具合に入力し、 成約【★】になったものについては、別シートへ手入力しています。 この手入力の作業を無くすため、次のようにする方法はないでしょうか? 1)成約を示す【★】を入力した列のみ、成約一覧として別シートへ自動的に転記・集計    2)上記1に加えて、その列の一部のセルを指定する 進捗    担当  顧客名    会社名      所属部署  その他 ★    田中  猫山一郎  くろねこ飲料  営業     しろねこ販売よりご紹介 ×    山本  犬上二郎  しばいぬ土木  営業     純新規        ※実際の表は20列程度あり、転記・集計したいセルは10程度です 

  • Excelでの文字列抽出

    Excelで文字列の抽出とそれを並べる方法を教えてください。 関数だけを用いて実現できるのか、マクロを使わなければできないのかも分かりません。 この関数をこの様に使えばよいというのを教えていただけると幸いです。 やりたいことは、下記条件で、シート2のB列にシート1のG列~P列までに登録されている担当者名に該当するB列の店名を4店まで抽出したいのです。 分かりづらくて申し訳ございませんが、よろしくお願い致します。 ------------------------ シートが2枚(シート1/シート2)あります。 シート1  B列は4行毎に結合されており、店名が登録されています。  G列~P列までは1行目は担当者名、2,3,4行目は補足情報が登録されています。  シート2  A列に担当者名が入っています。(4行毎に結合しています)  B列にA列の担当者名に該当する、シート1の店名を4店まで登録したい。

  • エクセルで、フィルタでデータを抽出した値を表示させるには・・

    仕事でexcel2000を使っています。 例えば、3行目より、a列に社名 b列に番号 c列に商品名が入っているとします。オートフィルタで、番号を一つ選ぶと、社名と商品名も表示されます。その表示された社名を、1行目に自動的して表示させえるにはどうしたらよいでしょうか?(宛先としたいのです)フィルタで抽出されるデータなので、毎回、出てくる会社が違うし、手で入力するかコピーすればいいのでしょうが、処理件数が多いと面倒だったりするもので。何か、簡単に出来る数式もしくは方法があれば教えてください。 よろしくお願いします。

  • エクセルで項目を抽出したい

    皆様のお知恵をお貸しください。 日々作業者が行っている日報の項目を一覧表より抽出したいのです。 シート1には受付日(A列) 品番(B列) 数量(C列) 納期(D列)・・・ などが記入されています。日々増えていき月あたり100件程度です シート2には作業者の日報に書かれている品番(A列)、作業時間(B列)、作業者名(C列)作業日時(D列)を手入力していきます。 月当たり1000ほどの入力になります。 複数の作業者が同じ仕事をすること、日をまたぐこともあり重複しています。 求めたいことはシート3のA列にシート2で書かれた品名をシート1の品名の中から抽出し自動で書き出したいのです。 今はピボットを使いシート2のデータを表にして、そこの項目をLOOKUP関数を用いて導きだしていますが、その都度ピボットを更新させないといけないので煩わしいと思い、できれば関数で抽出をしたいのです。欲を言えば品番の若い順に自動で抽出できればいいのですが、まずはシート2に書かれた順でもかまいません。 記入例 シート1には A列    B列    C列    D列 10/1   10001    30    10/12 10/2   10002    1     10/5 10/2 10003 3 11/5 ・       ・        ・ シート2には  A列    B列     C列    D列 10001    2.5     ○○   10/2  9058    4      ○○   10/2 10003 1 ○○   10/3 10001 1 ××   10/3  10003 6 ××   10/3 10002 2 △△   10/5 シート3には(希望としては)  A列     9058 10001 10002 10003 . . . よろしくお願いします。     

  • 集計シートに自動で集計されるようにしたい

    シート1.1には、 日付 会社名 2014/1/1 AAA会社 2014/1/1 BBB会社 のようなデータが入っていて、 シート1.2には、 日付 会社名 2014/1/2 CCC会社 2014/1/2 DDD会社 のようなデータが入っています。 同じようにシート1.1から1.31まで、日付+会社名が入っています。 最後に集計シートに全ての日付のデータを転記しています。 フォーマットは同じです。 現在は手作業で集計シートに全ての日付のシートを一つずつコピーして貼り付けていますが 自動で行う方法はないでしょうか? VBAは禁止されています。 各シート毎、リスト化したり名前を付けてみたのですが、そこからどうすればいいでしょうか?

  • エクセルの抽出なんですが

    すみません、エクセルの抽出について 以前ここで質問させて頂いたんですが、また新たに別の抽出をしたいのですが・・・ VBAでも簡単であればいいのですが、 できれば数式で教えていただけないでしょうか? 内容ですが、 シートA(データ用)の B列に受注番号があります。 C列にその受注番号の詳細として商品名が入っており、 D列にはC列に対しての値段が入っております。 さらに、C列の最後には消費税の項目があり、 同じD列にその消費税の価格が入っています。 これが受注番号ごとに記載があり、 商品の個数は受注番号によって異なります。 これを基にシートB(抽出用)で 受注番号に対して(打ち込めば) その商品の値段を個数分全て抽出させ、最終は合計額が知りたいのですが、 でも、最後にある消費税は除外させたいです。 消費税の抜き方は個数に対して最後なのでこの条件から抜くのがいいでしょうか? 別の列にコード欄があり、消費税のコードは決まっていますので この条件を使ってできますでしょうか? オートフィルタとは違った考え方かなと思ったので こちらで質問させていただいたのですが 本当に申し訳ありませんが、どなたか教えてもらえないでしょうか? 宜しくお願いします。