先頭シートから最終シートまでをサマリーしたいのですが、
シートが追加された場合にもサマリーの範囲を先頭シートから
その追加されたシートにまでしたいのです。
例えば、
sheet1のA1セルに10、sheet2のAセルに20,sheet3のAセルに30の値があるとして、
合計は
=Sheet1!A1+Sheet2!A1+Sheet3!A1
これにsheet4,sheet5,sheet6と追加されたとして、
この計算式に+・・・と追加していく方法ですと大変なため、
先頭~最終シートを合計する方法はございますでしょうか?
分かりにくい内容で申し訳ございませんが、
よろしくおねがいいたします。
No.2ベストアンサー
- 回答日時:
複数のシートの同じセル番地のセルを合計するということですよね。
この計算は、「串刺し集計」や「串刺し演算」と言われます。ワークシートを挿入しても数式を修正する必要がないようにするには、合計の始点と終点になるダミーのワークシートを用意して、その間に挿入したワークシートに合計したいデータを入力する方法があります。
1.準備として、合計を表示するシートと合計の始点と終点になるシートを作成します。
2.始点と終点のシートには数値を入力しないようにして、始点と終点のシートの間に挿入したワークシートに合計したいデータを入力します。
3.セルA1のデータを合計するには、合計を表示するシートのセルを選択して[オートsum]ボタンをクリックし、始点のシートのセルA1をクリックし、[Shift]キー+終点のシートタブをクリックします。
この結果、「=SUM('始点:終点'!A1)」のように、始点シート~終点シートのセルA1を合計する数式が入力されます。
この後、始点シートと終点シートの間にワークシートを挿入すれば、そのデータも自動的の合計されます。
ご回答ありがとうございました。
「串刺し集計」をすることができました^^
ダミーのワークシートを用意するなどと全く思いつきませんでした。
大変ご丁寧に説明していただきましてありがとうございました。
No.1
- 回答日時:
sheet1,sheet2,sheet3までであれば、
=SUM(Sheet1:Sheet3!A1)
これにsheet4,sheet5,sheet6と追加されたとして、
=SUM(Sheet1:Sheet6!A1) と変更すれば、
Sheet1からSheet6までの(上記の場合"A1"の)集計が可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) EXCELのVBAについて 2 2023/07/05 17:17
- Excel(エクセル) VBAのoffsetの動き方について教えてください 3 2022/11/25 23:36
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) VBA Userform転記のみ編集可 1 2023/06/29 11:03
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 複数のシートからグラフ...
-
エクセルで入力シートから別シ...
-
エクセルで入力→日付を自動判別...
-
Excel VBAを使った重複行の抜き...
-
VBAを利用しオートフィルタで日...
-
VBAのoffsetの動き方について教...
-
エクセルについて質問です 日付...
-
VBA セルの値と同じ名前のシー...
-
エクセルのワークシートが重く...
-
エクセルでのチケット販売POSデ...
-
ExcelVBAで、指定したシートに...
-
VBAでシート名をセルから取得し...
-
エクセルvba アクティブシート...
-
Aシートの情報をBシートに保存...
-
【エクセルVBA】処理速度を...
-
エクセル シフト勤務表から、...
-
エクセルVBAで元のシート上の特...
-
IF, ISNUMBER, INDIRECTの組み...
-
エクセルにて別シートの値を参...
-
【Excel】VLOOKUP関数で複数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで入力シートから別シ...
-
ExcelVBAで、指定したシートに...
-
エクセルのワークシートが重く...
-
IF, ISNUMBER, INDIRECTの組み...
-
VBA セルの値と同じ名前のシー...
-
Excel ハイパーリンク先のセル...
-
エクセル シフト勤務表から、...
-
Excel 複数のシートからグラフ...
-
VBAでシート名をセルから取得し...
-
Excelの中央値の複数条件について
-
エクセルについて質問です 日付...
-
エクセルで入力→日付を自動判別...
-
VBAのoffsetの動き方について教...
-
エクセル自動の年月
-
エクセルVBA:表の内容を担当者...
-
エクセル 毎日更新する表のデ...
-
エクセル マクロを使って日々...
-
質問:特定文字列から空白行ま...
-
EXCEL VBA 一致しないデータの...
-
エクセルにて別シートの値を参...
おすすめ情報