• 締切済み

エクセルで複数のシートにまたがるデータを一枚にまとめる方法

よろしくお願いします。 エクセルのシートが3シートあり、 シート1、シート2には従業員の名前、出勤日、売上高が一覧になっています。シート1、2の違いは月別となっています。 簡単に表にすると a,b,cという従業員がいた場合、 A列 B列 C列 a 4/1 3000 b 4/1 2000 a 4/2 4000 c 4/2 5000 b 4/3 2000 といったイメージなのですが・・・ それを今はそれぞれ月ごとに 人別にオートフィルターで検索し シート3に貼り付け人別の売上表にまとめています。 この場合だとシート1が4月シート2が5月の売上表だった場合、 シート3にaさんの4月5月の売上を一覧表にしています。 例では3人ですが、実際は人数が20人ほどいて、月別のシートも今後増えていきます。 シート3に検索条件aと入力したら シート2、3からVLOOKで値が抽出できるかとも試してみたのですが、 VLOOKは一番最上段のデータのみを抽出してしまうので断念しました。 今後の作業の効率化を考えると少しでも省略化したことを行いたいのですが・・・ なにかよいアドバイスがありましたらいただけると幸いです。

みんなの回答

  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

少し論点がずれてしまうかもれませんが・・・ データとして日付を持っているのですから、シートを分けるのを止めてみてはいかがでしょうか。 月毎に表示させたい場合はオートフィルターが使用できますし、同一シート上であれば、SUMIF関数等で合計が出せると思います。 効率化を考えた場合、同種のデータは一元管理するのが良いと考えます。

creopatra
質問者

お礼

ありがとうございます。 それも考えてみたのですが、 月ごとのシートでたまに加工してちがう資料を作成したりする場合があるので 月ごとのシートは念のため必要なんです。。。 でもおっしゃられている方法を一枚別シートで作成して試してみようと思います。 ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

>今後の作業の効率化を考えると少しでも省略化したことを行いたいのですが・・・ タイトルにあるように、一枚のシートにまとめるのがベストです。 月別のシートが少ないうちに、コピィ&ペースト繰り返して   A   B   C  年月日 氏名  ・・・ の列作って下方向へ入力していきましょう。 集計はオートフィルターとSUBTOTAL関数やピボットテーブルが役に立ちます。 1日20名(20行)として 1年で約7000行 数年間は大丈夫かと思います。 ファイルが大きく感じたら1年単位くらいで別ファイルに保存してはいかがでしょうか。

creopatra
質問者

お礼

ありがとうございます。 やっぱり今のやり方が一番わかりやすいでしょうか・・・ 地道にするのが一番ですね。