- ベストアンサー
【EXCEL2007】各シートのデータを統合した表を作成したい
見ていただきありがとうございます。m(__)m 計算式を調べてみましたが、よい見本が見つからず 分かる方いらっしゃいましたら、お教えいただけないでしょうか。 【ソフト】 Microsoft office2007 EXCEL 【内容】 1月~12月の価格データを統合した表を作成したいのです。 画像を見ていただけると分かりやすいかと思いますが、 1月~12月までの価格表を作成し、それを統合シートにまとめたいのです。 品名の掲載順はバラバラなので、自動的に同じ品名が1月~12月に並ぶように。 また、2月以降から品名が増えたら、自動で統合シートの品目に並ぶように。 ・・・したいのです。 シート名は「1月」「2月」「3月」・・・「12月」となります。 自動で集計をする見本はあるのですが、ただ並べる計算式は見かけなくて・・・ どなたか分かる方、よろしくお願い申し上げます。m(__)m
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>品名が増えた場合も自動的に総合シートに品目が並ぶようにしたいのです。 基本的に無理ですね。品目が増えた場合は総合のシートに追加して 毎月のシートに貼り付けることになります。 実は、この方法は基本的なシートの構成が良くないのです。出来れば データのシート 日付 品名 単価 数量・・ ・・・ と入力して見てください。毎日入力すれば 日付は Ctrl+ +キーで自動で入ります。 品名も2度目からの入力の場合は、IMEが自動でひっぱてくれたりしますので入力の作業も思うほど手間ではないです。 総合のシートの集計ですが、簡単な関数やピボットテーブルで可能です。 シートの枚数も2枚ですし、更に細かいや別の項目で集計することも可能になります。入力したデータを納品書、日報など日々の業務改善にも応用できます。
その他の回答 (2)
- mimeu
- ベストアンサー率49% (39/79)
ご質問の作業は access を使えば驚くほど簡単に実現できます。 Excel で無理矢理なにもかも処理するより Excel と Access をうまく使い分けることをお薦めします。
お礼
mimeuさん、回答いただきましてありがとうございます。m(__)m Accessですか!そうですね、こういう作業にはもってこいかも。 しかしAccessも(Filemaker等も)職場では持っていなく…。 残念です。買ってもらうように交渉してみようかな。 良いヒントをいただけました。ありがとうございました。m(__)m
- hallo-2007
- ベストアンサー率41% (888/2115)
集計の1行目の月名を利用してシートを指定したいということですよね INDRECT関数があります。 例えば、結合のシートのB2セルに =SUMIF(INDIRECT(B$1 & "!A:A"),$A2,INDIRECT(B$1 & "!B:B")) といれて右へコピィ、下へコピィしてみてください。
お礼
hallo-2007さん、回答いただきましてありがとうございます。 上手く表示できました。 ただ、品名が増えた場合も自動的に総合シートに品目が 並ぶようにしたいのです。 せっかく回答いただいたのに、すみません。 分かりましたらご教授いただけますでしょうか。m(__)m
お礼
hallo-2007さん、再度回答いただきましてありがとうございます。m(__)m うーん、やっぱり難しいですか~。 例の表は単純に作っていますが、実は品名=品目コード10桁だったり 金額=時間だったりするのです。それが600件ほど毎月あります。 ピボットテーブルはシートが4シート以上あるから無理だし…と 色々悩んでしまいました。 VLOOKUPとマクロで作成をしてみようかと思います。 一緒に考えていただき、本当にありがとうございました。感謝ですm(__)m