エクセルで別シートのセルを合計する方法5選
エクセルで別シートのセルを合計する5つの方法を解説。関数からマクロまで、目的別の最適解を紹介します。
Excelで複数のシートに分かれたデータを扱う場面は少なくありません。 特に月ごとのデータや部署別の集計などでは、「別シートの同じセル範囲を合計したい」といったニーズが頻繁に発生します。 本記事では、「エクセル 別シート セル 合計」という検索キーワードで検索されることを重視し、別シートにあるセルを合計する方法 を5つ ご紹介します。 VBAを使った方法などは、初心者の方にもかんたんでオススメです。
① 基本の参照:シート名+セル番地
もっとも基本的な方法は、シート名+セル番地で指定するやり方です。
=Sheet1!A1 + Sheet2!A1 + Sheet3!A1② SUM 関数を使った合計
複数のシートにまたがるセル範囲を一括で合計するには、 SUM 関数が便利です。
= SUM (Sheet1!A1, Sheet2!A1, Sheet3!A1) = SUM (Sheet1:Sheet3!A1)この書き方は「Sheet1」から「Sheet3」までのすべてのシートにあるA1セルを合計します。 シートが連続している場合の最も効率的な方法です。
③ INDIRECT 関数で動的に合計
シート名が変わったり、変数として参照したい場合には、 INDIRECT 関数を使うと便利です。
= SUM ( INDIRECT ("'" & A1 & "'!A1"))ここで、A1セルには「Sheet1」「Sheet2」などのシート名が入力されており、その内容を参照して合計します。
複数のシートを動的に処理したい場合は、VBAと組み合わせるか、次の方法を検討してください。
④ 3D参照で範囲全体を合計
Excelの3D参照機能を使うと、同じ構造の複数シートを一括で扱えます。 たとえば、各月の売上が「Jan」「Feb」「Mar」などのシートにある場合:
= SUM (Jan:Mar!B2:B10)これは、「Jan」~「Mar」シートのB2~B10の範囲をまとめて合計します。 構成が揃っている月次報告やテンプレートに特に有効です。
⑤ VBAを使って柔軟に合計
大量のシートを一括処理したい場合や、条件付きで合計したい場合は VBA(マクロ) の活用も選択肢になります。
以下は、 すべてのシートのA1セルを合計する マクロの例です。 " SumAcrossSheets " という 関数そのものを作成 します。
Function SumAcrossSheets(rngAddress As String) As Double Dim ws As Worksheet Dim total As Double total = 0 For Each ws In ThisWorkbook.Worksheets total = total + ws.Range(rngAddress).Value Next ws SumAcrossSheets = total End Function =SumAcrossSheets("A1")まとめ
エクセルで別シートのセルを合計する方法は、基本的なシート参照から3D参照、さらにはINDIRECT関数やVBAまで、用途に応じてさまざまな手段があります。 以下に用途別のおすすめを整理します:
用途 おすすめ方法 シート数が少ない場合 シート名+セル番地 シートが連続している場合 SUM(Sheet1:Sheet3!A1) シート名をセルに入力したい場合 INDIRECT 関数 同じ構造のテンプレート利用時 3D参照 柔軟な条件で集計したい場合 VBA(マクロ) 関連記事・広告 関連記事 エクセルの資料をPDF化する方法と注意点|Excelのキホンエクセルでもワードでも、作成した資料を外部に提出するときは内容の書き換えができないように PDFに変換 する場合があります。 ※先方にデータの入力を求めるケースを除く 今回は『エクセルの資料をPDF化 .
エクセルでカタカナをひらがなに変換|たった2ステップでできる方法エクセルって、ほんとうにいろんなことができる。 けど、たまに「えっ? それがないの?」っていう、盲点みたいなことがある。 たとえば、「カタカナをひらがなに変換する関数」。 そんなの絶対あるでしょ、と思 .
エクセルで図形の配置を揃える|等間隔に整列するエクセルでの資料作りで「図形」を使うと、その 視覚的効果 によって分かりやすさがアップしたり「見る気にさせる」効果が期待できます。 しかし、せっかく使った複数の図形も配置が揃っていないと逆効果になりか .
エクセルに取り消し線を引くショートカット・一部・色を変えるみなさんは「取り消し線」使っていますか? 良い資料では、あえて「取り消し線」を入れて表現することで、間違いや否定的なニュアンスを強調することがあります。 (例:取り消し線は役に立たない) 使わないのは .
エクセルで「今日の日付」ショートカットを作る日付が1行(1列)ずつ入力されている膨大なデータの中から、今日の日付 が入力されているセルを探すのは大変ですよね。 こんな時に、「今日の日付」なんてショートカット(リンク)があって、クリックすると 今 .
Author: h1r0 (ヒロ) 誰にでもわかりやすいようにスクリーンショットを多く取り入れるようにしています(たまにないけど(爆))。みなさんのお役に立てれば幸いです。 テーマに偏りはありますが、気軽に読んでいただけると嬉しいです。