• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:別々のシートの表を集計したい)

別々のシートの表を集計する方法はありますか?

このQ&Aのポイント
  • エクセル2003、2007を使用して別々のシートにある表を集計したいのですが、簡単な方法がありますか?行や列を間違える可能性があるため、コピー・ペーストだけでは不安です。
  • エクセル初心者向けに、別々のシートにある表を集計する方法を教えてください。エクセルマクロなどを使用することもできますが、テンプレートを使って簡単に集計できる手法があれば教えてください。
  • エクセル2003、2007を使って別々のシートにある表を集計したいのですが、作業する人がパソコンが苦手なため、簡単な方法があれば助かります。マクロやテンプレートを使って集計できる方法を教えてください。

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

  • ベストアンサー
回答No.3

各店舗のデータをシートごとに作成します。  シート1がA店舗、シート2がB店舗というように作成します。  そのとき、データの表は同じでないと集計できないので  シートはコピーして店舗名を変えてください。  シート名も店舗名に変えると判りやすいです。    シートのタブでクイックをして右クイック「名前の変更」で  変えられます。  全ての店舗のシートが入力できましたら  合計シート用にシートをもうひとつコピーしてください。  シート名は「合計用」とか判りやすい名前に変更するといいです。  合計シートのデータのセル(あ商品  1日 のデータが入力してあるセル )を  選択して  「Σ」をクイックします。  カッコの中にカーソルがある状態でシート1から全ての店舗のシートを  選択してください。  選択したら、エンターキーを押します。  そうすると、あ商品の1日分が集計されます。  あとは、そのセルの右角に + が表示された状態で右にドラッグすると  集計がコピーされますので 下にもドラッグしてください。          

GORIrRA
質問者

お礼

回答ありがとうございます。 店舗が百店以上になるのでさすがに教えていただいた方法は無理でした。 自分でもVBなんかで試行錯誤しているのですが、なかなかうまく動かなくてこまっています。 もうすこし考えて見ます。

その他の回答 (2)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

>画像のように一日ごとに集計したいのです。  画像の解像度が不十分なため、画像を拡大しても、何が写っているのか判別する事が出来ません。  そのため、どの様なデータがあるのかや、どの様に集計しているのかを、判断する事が出来ず、このままでは誰にも回答する事が不可能です。  ですから、元データが存在している各シート名と、各シートのどの列に、どの様なデータが、どの様な形式で、何行目から(その行番号は項目名が入力されている行を含んでいるのか否か)並んでいて、 それを、どの様に集計したいのか、 という事を詳細に、補足欄に記載しては頂けないでしょうか。

GORIrRA
質問者

補足

ご指摘ありがとうございます。 わかりにくい画像で申し訳ありません・・・ 商品ごとの各シートに、横方向に1週間の日付があり 縦方向に各店舗の数量が入力してあります。 それを別シートで日付ごと(曜日ごと)に 商品A B C 合計 としたいのです。 基本のシートの店舗数などは商品によって変わることはないです。 こんな説明でわかるでしょうか? 不明瞭で申し訳ないです;;

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

日計集計表でシートをA、B、Cなどのように3行目に記入していますがそれらの記号を持つ名前のシートがあるとして、集計表の4行目にはA4セルに品名の文字が、B4セルから右側には3月1日のような日付が入力されているとします。その行の最終の列には合計の文字が入力されているとします。 A5セルから下方にはあ、い、うといった品名が入力されているとします。 シートA 、シートB、・・・についてもお示しの表のように入力されているとします。 そこでお求めの集計表でのデータの表示ですがB5セルには次の式を入力し右横方向にオートフィルドラッグしたのちに下方にもオートフィルドラッグすればよいでしょう。 =IF(OR(AND(B$3="",B$4=""),$A5=""),"",IF(B$4<>"合計",INDEX(INDIRECT(B$3&"!A1:H1000"),ROW(),MATCH(B$4,INDIRECT(B$3&"!4:4"),0)),SUM($B5:OFFSET(B5,0,-1)))) この式では品名や日付のデータがすべてのシートにあることが必要です。そうでない場合にはエラーが表示されます。 なお、集計表の日付ですがB4セルから右側のセルに同じ日付を入れることになることになるでしょうが、その日付を例えばA1セルに入力することで表示させるようにするのでしたらB4セルに =$A$1 と式を入力し右方向にオートフィルドラッグすればよいでしょう。そうすれば、A1セルの日付を変えることでその日付の集計表が瞬時に表示できることになりますね。

GORIrRA
質問者

お礼

回答ありがとうございました。 わたしの読解力がないのかどうか、試してみたのですが、うまく動きませんでした。 わざわざ説明していただいたのに申し訳ありません。 参考にさせていただきます。

関連するQ&A