• 締切済み

excel2000で営業実績をまとめたい

4月から毎月、各支店の職員の営業実績を取りまとめることになりました。職員100名ほどで、5商品の成績と、総合順位、各商品の順位を月計と年度累計で出します。2ヶ月間は何とかやっていたのですが、支店間の人事異動もあるのでなかなか上手くいきません。下記のような表を作ってランク付け、コピー、ソートを繰り返していたのですが、空欄(転勤者のセル)が上位に来たり、印刷時もレイアウトが上手くいきません。何かいい方法を教えてください。入力も大変なので、出来れば、個人の成績表から下のような表を作りたいのですが.. 総合 名前 支店 スコア  商品A   商品B 順位           順位 件数 順位 件数  2 鈴木 A店   5  3  10 2  15  4 佐藤 B店   7  2  12 5   9  5 田中 A店   9  5   8 4   8  1 加藤 B店   4  1  15 3  12  2 山本 C店   5  4   9 1  18          .          .          .      

みんなの回答

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.2

一つのブックとして考えた時、集計表と個人成績表のフォーマットを同じにして、A列に総合順位、B列に名前、C列に支店名、D列に商品1の件数、E列に商品2の件数とし、後右側の列にそれぞれの商品の順位列を作ります。 個人成績シートには順位以外の項目を集計シートと同じ位置に配置し、データ(名前から商品項目全てを選択して、左上の名前ボックスでそれぞれの名前をつける。 これで集計シートの名前の欄に「=山本」とし、それを件数欄全てにコピーする。これで名前、支店、各項目の件数が表示されます。 今度は、順位の欄に「=RANK(D3,$D$3:$D$7)」とし、ランク付けを行う。ランク関数についてはヘルプを参照するか、補足要求を。これで、各商品のランク付けを行う。スコアには各ランクセルをサム関数で合計する。総合順位にはスコアをランク関数でランク付け。これで個人成績表から一覧表が作成されます。後はデータ範囲を選択して、データ→並べ替えで順位ごとに入れ替わります。 集計表は月計と年度計で分け、再度個人データから引用します。個人データ表には各月ごとのデータを追加してゆく。それぞれに名前を付ける。(この名前の付け方に工夫をして分かりやすくしておく。) シートを作る時はかなり手間がかかりますが、その後の運用は楽になると思います。 かなり長くなりましたが、エクセルで行うとこんなもんでしょうか。

keishinpapa
質問者

お礼

お礼を投稿したつもりでいたのですが上手く送信できてなかったみたいで、遅くなってすいません。僕がはじめに作ったものと似ていますが、dejiji-さんの方が一歩先を行ってるって感じですね。この方法だと、作るのも大変そうですが頑張ってみようと思います。ありがとうございました。

  • yomo3
  • ベストアンサー率32% (88/269)
回答No.1

私だったら、Accessを使います。 こういった処理はデータベース的に考えたほうが楽なので。 基本は、シートを個人情報登録用(名前と支店名と名前ID)商品販売件数登録用(名前ID、商品の名前と件数)というように分けます。 入力は入力用フォームを使うといいでしょう。 2つのシートは名前IDでつながっていると考えてください。Vlookup関数というのを使います。このあたりのヘルプを行ったりきたりすると、keishinpapaさんのお求めになっているものが見つかるかもしれません。 これらを表示するシートを別につくり、そこでソートをかけたり、レイアウトしたりします。 この表示用シートを別に作るというのが、結構便利で、元のデータに影響を与えずに順番やレイアウトを変更できるので便利ですよ。単純にデータを持ってくるだけなら、表示用シートのA1のところで"="と打ってから表示したいシートのA1に移動してリターン。これをほかのセルにコピーしていけばOK。 細かく書くときりがないので、シート分けなど興味がおありでしたらお返事ください。

keishinpapa
質問者

お礼

#2と同じくお礼を送信したつもりだったのですが、上手くいって無くてすいません。こんな時間になってしまって...やっぱりaccessの方がいいんですよね。でも僕は、accessを使ったことが無いんです。これを機に勉強してみようかな、と思ってます。yomo3さんありがとうございました。

関連するQ&A