Excel で複数のシートにまたがるセルの合計を求める方法

この記事では、Excel で複数のシートにまたがるセルの合計を求める方法について説明します。Microsoft Excel は、データを管理するために使用される優れたスプレッドシート プログラムです。データを管理しているとき、異なるセルの値を加算する必要がある場合があります。このような状況では、このガイドを使用できます。

Excel で複数のシートにまたがるセルの合計を求める方法

Excel で複数のシートにまたがるセルの合計を求めるとき、次の 2 つのケースが考えられます。

  • 単一のセル値を加算する
  • セル範囲の値を加算する

ここでは、これらの両方の方法について説明します。

Excel で複数のシートにまたがる単一のセル値を加算する

4 か月連続(1 月から 4 月)の 6 つの異なる会社の売上を含むサンプル データを作成しました。合計売上シートには、各会社の 4 か月間の合計売上数が示されています。

すべてのシートのデータを合計するには、次の数式を使用します。

=SUM(最初のシート名:最後のシート名!セル アドレス)

この数式では、コロンはシートの範囲を示しています。この場合、さまざまな会社のすべてのシートの値を合計します。したがって、数式は次のようになります。

=SUM(1月:4月!B2)

シート名にスペースが含まれている場合(シート 1 など)は、シート名をシングルクォーテーションで囲む必要があります。たとえば、

=SUM('シート 1:シート 4'!B2)

上記の数式では、セル B2 は会社 A の売上を表しています。正しいセル アドレスを入力しないと、エラーが発生します。

別の方法として、次の方法を試すこともできます。

  1. 合計を表示するシートを選択します。
  2. 対象のセルを選択して=SUM(と入力します。
  3. 次に、データを含む最初のシートを選択します。値を含むセルをクリックします。
  4. Shift キーを押したまま、最後のシートを選択します。同じセルが選択されていることを確認してください。これにより、Excel ファイル内のすべてのシートが選択されます。
  5. 数式バーをクリックして括弧を閉じます。
  6. Enter キーを押します。

完了したら、塗りつぶしハンドルを使用して数式をすべてのセルに塗りつぶします。

Excel で選択したシートにまたがる単一のセル値を加算する

Excel で一部の選択したシートにまたがる値を加算する場合、コロンが含まれているため、上記の数式を使用することはできません。この場合、加算する異なるシートを区切るためにコンマを使用する必要があります。

この場合、次の数式を使用できます。

=SUM(シート 1!セル アドレス、シート 2!セル アドレス、シート 3!セル アドレス、...)

たとえば、この場合、1 月と 3 月のさまざまな会社の合計売上を表示したいので、数式は次のようになります。

=SUM(1月!B2、3月!B2)

上記の数式では、B2 はセル アドレスを表しています。シート名にスペースがある場合は、次のようにシングルクォーテーションで囲んで入力します。

=SUM('シート 1'!B2、'シート 3'!B2)

別の方法として、次の手順に従うこともできます。

  1. 合計を表示するシートを選択します。
  2. 対象のセルを選択して=SUM(と入力します。
  3. 最初のシートを選択してから、必要なセルを選択します。
  4. 数式バーをクリックし、コンマを入力してスペースバーを押します。
  5. 次に、別のシートを選択して目的のセルを選択します。必要なすべてのシートのセルを選択するまで、このプロセスを実行します。
  6. 数式バーをクリックして括弧を閉じます。
  7. Enter キーを押します。

完了したら、塗りつぶしハンドルを使用して数式をすべてのセルにコピーします。

Excel で複数のシートにまたがるセル範囲の値を加算する

データがさまざまなシートの異なるセルに複数の値を含んでいる場合、セル範囲を選択して加算することもできます。これを説明するために、さまざまな学期のさまざまな科目の学生の成績を含む別のサンプル データを作成しました。

さまざまなシートにまたがるセル範囲のデータを合計するには、次の数式を使用します。

=SUM(最初のシート名:最後のシート名!セル範囲)

この場合、すべての学期のすべての科目の成績を加算したいので、数式は次のようになります。

=SUM('1 学期:4 学期'!B2:E2)

上記の数式では、1 学期:4 学期はシートの範囲を表し、B2:E2 はセルの範囲を表しています。シート名にスペースが含まれているため、数式にシングルクォーテーションを使用しました。

Excel で選択したシートにまたがるセル範囲の値を加算する

Excel で選択したシートにまたがるセル範囲の値を合計するには、次の数式を使用します。

=SUM(シート 1!セル範囲、シート 2!セル範囲、シート 3!セル範囲、...)

たとえば、2 学期と 4 学期のさまざまな科目の学生の合計成績を表示したいとします。数式は次のようになります。

=SUM('2 学期'!B2:E2、'4 学期'!B2:E2)

これを行う最も簡単な方法は、各シートのセル範囲を個別に選択することです。すべてのシートのセル範囲を追加する場合は、Shift キーを使用できます。これを行う手順については、この記事ですでに説明しました。完了したら、塗りつぶしハンドルを使用して数式を残りのセルにコピーします。

複数の行を合計に加算するにはどうすればよいですか?

SUM 関数を使用すると、Excel で複数の行を追加できます。数式の構造は=SUM(最初の行のセル範囲、2 番目の行のセル範囲、3 番目の行のセル範囲、…)となります。または、マウスで異なる行のセル範囲を選択して、コンマで区切ることができます。

Google スプレッドシートで複数の行の合計を加算するにはどうすればよいですか?

Google スプレッドシートで複数の行を追加する数式は、Excel で使用される数式と同じです。=SUM(最初の行のセル範囲、2 番目の行のセル範囲、3 番目の行のセル範囲、…)と入力してEnter キーを押します。Google スプレッドシートに合計が表示されます。