エクセルでの各人別集計方法を探しています

このQ&Aのポイント
  • エクセルでの各人別集計方法を探しています。営業マンの損益見込みを出すために表形式でデータを入力し、ピボットによる集計を行いたいです。しかし、異動や含除人員の変動があり、フレキシブルな集計が必要です。
  • 営業マンの損益見込みをエクセルで集計するための手法について考えています。現在の表形式ではピボット集計ができないため、データを添付シートに飛ばす設定を行い、全営業マンのデータを一つのシートに縦長に値を張り付けてからピボット集計を行います。
  • 手作業が非常に多く、面倒なエクセルでの各人別集計方法を改善したいです。VBAやマクロが使用できないため、他のスムーズな方法があれば知りたいです。
回答を見る
  • ベストアンサー

エクセルでの各人別集計方法を探しています

エクセルでの各人別集計方法を探しています 1.背景 会社の各営業マンに損益見込みを出させようと思います。営業マンのスキルの関係から直感的にわかりやすい以下のような表形式で入力させます。全部で3項目×12か月=36箇所の入力をお願いしています。       1月 2月 3月 ~ 12月 計 販売数   10 11  13    15  200     売上    100 110 130   150  2000 経費    30 40  50    60  500 利益 70 70 80 90 1500 (利益は単純に差引計算) このデータを集計したいと思います。 2.制約条件  但し次の理由からピボットによる集計をしたいと思っています。 (理由)  1).全部で100人くらいいる営業マンが所属するグループごとにも集計したい  2).営業マンのうち異動になる人間を除きたい。  3).異動になる人間や人数の影響額を確定するために作成するので、誰が移動するか未確定である。  4).上記の理由から、Aさんを除外したり、含めたり、というようにフレキシブルに集計ができるようにしたい  5).上記の理由から串刺し計算はなじまないと思う(異動が誰か特定していないので) 3.私見  1.の表形式ではピボット集計ができないので、次のような手法を考えています。  1)営業マンに配賦するエクセルにもう一枚シートを添付  2)添付シートに、表から次のようなデータ形式になるようにデータを飛ばす設定   (単純に=で飛ばすだけです)  名前 月 項目 金額 A 1 販売数 10  A   2 販売数 20    ‥  A  計  利益  1500  3)全営業マンの2)の添付シートを一枚のシートに縦長に値張り付ける  名前 月 項目 金額 A 1 販売数 10  A   2 販売数 20    ‥  A  計  利益  1500  B  1  販売数 11    ‥  4)ピボット集計 4.質問事項  上記以外に、何かスムーズにいく方法がありますでしょうか。  非常に手作業が多く、面倒です。  当方はVBAやマクロは使えません。 よろしくお願いいたします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

現在のシートのレイアウト(別シートにリンク貼り付けしたブック)を利用するなら、簡便に対応するにはマクロの使用は不可欠です。 しかし、今回のケースならご自分でマクロコードを記述しなくても、新しいマクロの記録の機能だけで対応することができます。 具体的には、1行目に項目名、A2セルにダミーデータ(最初の取り込み時にだけ必要)だけを記入したデータベースシートのブックを作成しておき、営業マンに配布するシートの方で以下のようなマクロを設定します。 データベースシートと営業マンに配布するテンプレートブックを立ち上げておき、営業マンに配布するブックで「新しいマクロの記録」を開始し、以下のような操作を行います。 1.リンクシートを選択する。 2.数式のデータ範囲を選択しCtrl+Cでコピーする。 3.データベースシートのA1セルを明示的に選択し、Ctrl+↓のショートカット操作で一番下のセル(最初はダミーデータのA2セル)を選択し「相対参照」ボタンをクリックし、↓で1つ下のセルを選択し「相対参照」を解除して、Ctrl+Vで貼り付けます。 これでマクロの記録を終了すれば、このマクロで順次新しいデータがデータベースの下に追加されますので。ダミーデータの2行目は削除してもOKです。

yukiyakiniku
質問者

お礼

ありがとうございます マクロの記憶によってうまくできるようですね。 助かりました

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

>当方はVBAやマクロは使えません そんなことでは、エクセルをビジネスにやや自在に使うのは無理でしょう。 私は仕事には、VBAが使えないと、エクセルは使えないというのが持論です。 (1)100人のデータを1シートに統合したデータを作る必要があると思う。 この1点に限れば、100人を同一フォルダに入れて、VBAで1フォルダの中のファイルをすべて次々読み込んで(ここまでは良く質問があり、コードはWEB照会で見つかる)、集約ブックの1シートのそれまでの最終行の次の行から貼り付けることはそんなに難しいプログラムや多数のコード行数にはならないと思う。 しかし原データに営業マンの個々人を識別するコードはほしい。その他所属グループコードとか。 初めからやる気なく>当方はVBAやマクロは使えませんでは残念なことです。 (2)VBAを使わなくても、エクセルシステムが用意した仕組み(よりユーザー向けの課題に特化した) 検索、フィルタ、集計、統合、ピボットなど(これはMSが付加的にプログラムを組んでメニューに入れている結果あるもので、表計算の基礎的な機能とは異色で、特異なものです)がある場合は、それを使えば良いが、100ファイルぐらいになるとそれらの操作も面倒になる。 (3)それが見つからない課題の場合は、どうしようもない。 実際手作業でやると、1ファイル1分としても1時間程度で終わるから、面倒と思うのは心理的なものであるとおもう。それをやらざるをえないでしょう。 今回は100人のブックのデータが1つのシートになれば、ピボットが使えると思う。 除外する人もその都度サインを立てたり消したりして、(ピボットの)別ページとかにすれば、ニーズに対応できるのではないか。 (4)本来はアクセスなどのソフトにデータを集約すべきと思うが。 以上、自分が出来るスキルによって出来る事項や時間や正確性は変わるのはやむをえない。 >方法がありますでしょうか、と言っても、通常そんなに良い方法はあるはずがない。 色々悩んで質問したりするより、手作業でやることに着手することが良い。

yukiyakiniku
質問者

お礼

ご指摘ありがとうございます。 識別コードはおっしゃる通りです。 がんばります。

関連するQ&A

  • エクセルの集計について教えてください

    エクセルの集計について教えてください 添付のように、A列からは入力用 A列 日付(複数月にまたがる) B列 金額 C列 項目 E列からは集計用として E列 項目 F列からは月ごとに集計できるような表を作りました 集計用は、また別途ほかのシートで参照して使用する予定です A列には、今後も次々データを足していく予定です 月単位でデータを抽出したのち、項目ごとに合計を算出したいのですが、どの関数を組み合わせればいいのかわかりません。 エクセルはほぼ初心者です ピボットテーブルを使用してもよいのですが、ほかのシートで参照できる方法を教えてください よろしくお願いします

  • エクセルでの集計についておしえてください

    エクセルで1シートひと月にし、日ごとにどこの部署の誰が何をいくら販売したかの入力を行い、月ごとの集計を別シートで行います。 さらに月ごとの集計を別シートに1年の集計する、という作業を これまで月ごと集計をピボットテーブルで、1年集計を月ごとシートを +するというちからワザでおこなってきましたが、もう少し簡潔で、 日々の入力が簡単になる方法を教えてください。 毎日、集計結果が必要となるので、自動集計になるような・・・ マクロ等は初心者ですので、なにとぞやさしくおねがいします。 わかりずらい説明ですが、一応エクセルのファイルを添付します。

  • エクセルの集計方法を教えてください。

    月ごと、もしくは指定した期間の〇印の数をSheet2に集計したのですが分かりません。 月ごとに集計するときと、月をまたいで集計するときがあるため、〇月〇日~〇月〇日と指定して集計できる方法が知りたいです。 セルA     セルB 2014.5.1     〇 2014.5.2  2014.5.3     〇 2014.5.4 2014.5.5   ・   ・ 2014.6.1     〇 2014.6.2     〇 2014.6.3     ------------------------------- sheet2  セルA      セルB 2014.5の集計   2 もしくは、 2014.5.3~6.3   3 sheet2のセルBにはどんな式を入れたら良いのでしょうか? お手数ですが、教えていただけないでしょうか・・・  

  • エクセルVBA 集計

    事情がありピボットテーブルを使用しないで実現したいです シート1のドロップダウンリストで集計したい項目を2つ選択(15項目中) 例えば、項目1が色、項目2が形と選択 シート2に500件程(数が増える)のデータがあり、シート3へ集計 (シート3)  A | B | C | D |・・・・・・ 1|色|数|形|数|・・・・・・ 2|赤|30|○|10| 3|青|20|△|20| 4|白|40|□|30| 5|黄|40| ・ ・ シート1で設定した項目1でシート3の1行目を参照し、合致したデータをシート4のA列、B列に貼り付け シート1で設定した項目2でシート3の1行目を参照し、合致したデータをシート4の1行目、2行目に貼り付け 数値は例えばC3なら赤で○のものを表示 (シート4)  A | B | C | D |・・・・・・ 1| |   形  |・・・・・ 2| | |○|△|□| 3| |赤|20|10|16| 4|色|青|10|15|23| 5| |白|14|15|35| 6| |黄|17|15|35| ・ ・ このような感じでシート4を作るVBAをご伝授ください。 シート1、シート2、シート3は出来ているので大丈夫です。 稚拙な説明ですいません。 よろしくお願いいたします。

  • エクセルの集計について

    エクセルの集計について エクセルでのデータ集計でこのパターンが多いのですが、手作業でやると非常に稼動がかかりなんとか関数を使ってできないかと思いますが、考えても思い浮かびませんでした。 どなたかお知恵をお貸しください。 添付ファイルの「Sheet1」のA列の順番を入れ替えて「Sheet2」のようにしたいです。 (実際はもっと項目が多く、A列の項目も「Sheet1」と「Sheet2」は完全一致ではありません) できるかわかりませんが、「Sheet1」のA列から「Sheet2」のA列の項目を検索し、その行の数値を 「Sheet2」に入力するという関数があれば教えていただきたいです。 「Sheet1」は毎月データが変わるので、新しいデータをコピー&ペーストすれば「Sheet2」が完成するように関数を設定しておきたいです。 添付ファイルが1つしか設定できないようなので、「Sheet1」「Sheet2」を仮想的に1つのシートにさせていただきました。 うまくやりたいことが説明できているか不安ですが、よろしくお願いします。

  • エクセルの集計について

    エクセルの集計について エクセルでのデータ集計でこのパターンが多いのですが、手作業でやると非常に稼動がかかりなんとか関数を使ってできないかと思いますが、考えても思い浮かびませんでした。 どなたかお知恵をお貸しください。 添付ファイルの「Sheet1」のA列の順番を入れ替えて「Sheet2」のようにしたいです。 (実際はもっと項目が多く、A列の項目も「Sheet1」と「Sheet2」は完全一致ではありません) できるかわかりませんが、「Sheet1」のA列から「Sheet2」のA列の項目を検索し、その行の数値を 「Sheet2」に入力するという関数があれば教えていただきたいです。 「Sheet1」は毎月データが変わるので、新しいデータをコピー&ペーストすれば「Sheet2」が完成するように関数を設定しておきたいです。 うまくやりたいことが説明できているか不安ですが、よろしくお願いします。

  • EXCEL(エクセル)の集計方法について。

    EXCEL(エクセル)の集計方法について。 仕事が進まず、大変困っています。 列A~Zまでに複数の項目があります。 ピボットを使い、表を作ります。 縦にA~Cの項目「名称」、「型式」、「単価」をとります。 横にD~Eの項目、「受注番号」、「項」をとります。 そして、Fの項目「個数」の集計をします。 しかし横が入り切れませんでした。 「受注番号」、「項」を基準にデータを三つに分け、ピボットで作成しましたが、それでは縦の行がバラバラになってしまいます。 縦の行は全く同じものをそれぞれの表では使いたいのです。 そういう表は作れますか?なるべく関数は使いたくありません。(データが何千行とあるので重くなります) 初心者なので、説明が分かりづらく、申し訳ございません。 アドレスをお願いします。

  • ピボットテーブルの集計について

    ピボットテーブルの集計について 添付画像のようにピボットテーブルを作成したのですが、集計の項目に集計された数字が出ません。どうすればいいか教えてください。

  • 店舗名が2行にまたがり、性別が縦並びの集計結果シートである場合の集計方法

    各店舗ごとに、現在までの性別・年代別の登録者数をカウントするため、添付ファイルのように集計したいと考えています。最初はピボットテーブルで簡単に出来ると思っていたのですが、店舗名がある決められた順番(例では、わかりやすくA店、B店というような順になってますが…)で並んだ形でリスト化する必要があるのです。しかし、その決められた順番というものには規則性はないため、ピボットテーブルでやろうとすると店舗がE店、B店、D店…といった順番で並んでしまい、うまくA店、B店、C店といった順番にすることが出来ません。 かといって、別シートに店舗名だけ決まった店舗順にリストを用意し、これをピボットテーブルのデータと組み合わせてVLOOKUPを使おうとすると、今度は集計結果のシートに店舗名が2つの行にまたがっていて、その中に性別が男、女、男、女という順番で縦並びになっているため、うまく集計できず、いくつかの別シートにまたがって集計しなければなりません。 添付ファイルのように集計するためには、簡潔に集計する方法はないでしょうか? うまく伝えられていないと思うので、補足があればお伝えします。m(__)m

  • エクセルの集計行における全項目表示について

    エクセルの集計行における全項目表示について お世話になります。商品2点の販売実績をエクセルの集計を使って作成しています。 社員が販売すると、エクセルに日にちと販売した額、販売先を入力します。 その一覧から、7月なら7月の行のみ取り出して、別のブックに貼り付け、7月の各社員が どの販売先に各商品をどのくらい売ったかを集計をします。 集計を使用してアウトラインを集計のみの表示にすると 下記の※の部分が隠れて、どの社員の集計なのか分からなくなります。 集計行でも他の項目が見れるようにするにはどうしたらいいのでしょうか。 他の質問を参考にするとピボットテーブルを使用するとあったので使ってみましたが データエリアが2段になってしまいました。。 長くなりましたが、どうぞご指導お願いします。                りんご   バナナ ※社員A          あ会社の集計 1,000   1,500 ※社員B          い会社の集計 2,000     500  

専門家に質問してみよう