• ベストアンサー

エクセルで、シート間の合計

複数のセルの値を合計する際、他のシートのセルを参照したい場合はどうすればいいのでしょうか。 (例えば、シート1のA1とシート2のB2を合計) よろしくおねがいします。

  • mok1
  • お礼率84% (253/300)

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

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

SUM関数で、合計を取りたいセルをクリックして、「,(カンマ)」でつないで行くと良いですね。ただ、mok1さんのおっしゃるとおり、30個までしか引数は指定出来ませんので次の方法でどうでしょうか? ・別のセルで30個の合計を計算する。そのセルの値と残りの分を足し算する。 例)例えば最終的にsheet3のa2に結果を出したいとき a2のセルに以下の関数を入力して合計を求めます。 =sum(sheet1!a1,sheet1!a3,.略.,sheet1!a20) a3のセルには =sum(a2,sheet1!b2,sheetb5,略.,sheet2!c2) と入力。 ・バラバラのセルでないなら(a1からa3とかつながっているという意味です。)、その部分に関して範囲指定をする際は、ドラッグで指定する。 例)例えば最終的にsheet3のa2に結果を出したいとき a3のセルに以下の関数を入力して合計を求めます。 =sum(sheet1!a1:a5,sheet1!b3:b10,.略.,sheet1!c20) いかがでしょうか?

mok1
質問者

お礼

30個以上あり、なおかつ場所がバラバラなので、各シートを合計して、その合計をさらに合計する、という方法を取りました。 ありがとうございました。

その他の回答 (4)

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.5

同じ場所なら串刺しが出来ますが、違う場合は出来ないので、以下のようにすれば多少は楽になるかと。 ある場所に集計したい数値を=セル番地で集める。(シート毎に)どのシートも同じ位置です。これで串刺し計算。 参照したいセルがばらばらの場合はやはり、こつこつ集めないと駄目でしょうね。

mok1
質問者

お礼

この方法が一番のようですね。(シートごとに合計してから「串刺し」←この言葉ははじめて知りました^^;)ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

>実は足したいセルは40個近くあるので、式を入力するのが大変なんですが… セルの場所が同じなら =SUM(シート1:シート2!A1) の様にして串刺し演算できます。 シート1と2の間にはさまれたシートのA1を合計になります。 場所がバラバラなら、シート毎に合計するセル(同座標)を用意して そのセルを加算するとかすればいいのでは?

mok1
質問者

お礼

場所がバラバラなので、各シートを合計して、その合計をさらに合計する、という方法を取りました。 ありがとうございました。

  • ooc
  • ベストアンサー率16% (10/61)
回答No.2

各シートとも同じセルなら例えば =SUM(Sheet1:Sheet5!A1) とかで出来ますけど…

mok1
質問者

お礼

同じセルなんですが、複数あります。 各シートの欄外の同じセルに各シートの合計をして、さらにその合計を教えていただいた方法で合計しました。 ありがとうございました。

  • ooc
  • ベストアンサー率16% (10/61)
回答No.1

=Sheet1!A1+Sheet2!B2です。

mok1
質問者

お礼

すばやい回答、ありがとうございます。 実は足したいセルは40個近くあるので、式を入力するのが大変なんですが… 「関数の貼り付け」機能などを使って、簡単に合計する方法はあるでしょうか? あれ?ひょっとして「関数の貼り付け」機能では30個以上は足せないのかな?

関連するQ&A

  • エクセルで他のシートの値を参照する時の質問です

    いつも、参考にさせていただいています。 わからないことがあり、教えてください。 エクセルで、他のシートの値(例えばSheet1のA1のセルの値)を参照するとき、 ='Sheet1'!A1としますが、 A1の1を、他のセルの値から参照するときは、どのようにすればよいのでしょうか? 例えば、計算式と同じシートのセル(B4)に値が1と書いてあったら、 Sheet1のA1のセルを参照し、 セル(B4)に値が2と書いてあったら、 Sheet1のA2のセルを参照したいです。 どうぞ、教えてください。 よろしくおねがいいたします。

  • エクセル:シートごとに表記してあるセルの合計

    表題の通りなのですが Sheet1 の A1 セルに 「100」 Sheet2 の A1 セルに 「150」 Sheet3 の B2 セルに 「300」 などを入れているのですが、この値の合計を Sheet4 の C2 セルに 入れたいのですが、どういう計算式にすればよろしいでしょうか? いろいろ調べてるのですが、明確な解決策がでずこまっている状態です。 わかる方がいましたらおしえてください。

  • Excelで別sheetの参照について

    エクセルで別sheetの参照についての質問です。 画像のようにsheet1の値を参照してsheet2表示させたいのですが、これを約100件分作成したいのですがコピー&ペーストをすると参照セルがずれてしまいます。 sheet2のA1をコピーしてA4に張り付け=Sheet1!A2&Sheet1!B2&Sheet1!C2としたいのですが、A4に張り付けを行うと=Sheet1!A4&Sheet1!B4&Sheet1!C4となってしまいます。 複数行あけてペーストする場合に参照セルを1行ずつずらして参照する方法はありますでしょうか?

  • エクセル2003 #N/A含む複数シート数値合計

    複数のワークシートの数値の合計がうまく出ません。 A,B,C,Dという名前のシートのセルA2の数値の合計を 「集計」というシートのセルA3に出したいのですが (ちなみにA,B,C,DシートのセルA2にはvlookup関数がはいってます) 例えばシートBのセルA2の表示が#N/Aだと sum、sumif関数で合計を出そうとしても 「集計」シートのセルA3には#valueと出てしまいます。 うまく#N/Aをのぞいて数値の合計値を出す方法はありますか?

  • EXCEL シートの値を求める

    こんにちは。こちらではいつもお世話になっています。 以下のような場合、どのような方法があるのかを教えてください。 ========================== ・1つのブックに複数毎のシート(例:シートA・シートB・シートC)があります。 ・それらシートの同じ箇所のセルの値(例:A1)を別シート(例:シートD)のA1から下に順番に入れたいと思っています。 ・シート枚数が増えても対応できるような方法であれば助かります。 【シートD】   A                  B 1 シートAのA1のセルの値 2 シートBのA1のセルの値 3 シートCのA1のセルの値 ========================== 説明が不十分であれば、申し訳ございません。 宜しくお願いします。

  • 複数のシートのセルを合計したい(関数)

    例えば、複数のシートがある3シート目のセル(2B)に、1シート目と2シート目のセル(2B)の合計数値を入れたい場合、どういった関数を用いればよいのでしょうか?

  • エクセルで新規シートを挿入したときに

    エクセルのブックで1~5までシートがあったとして、1には2~5の各セルの合計を入れ、各2~5の合計が出るシートを1に作っていきます。 その際に作られてるシートのセルの参照は可能なのですが、新たにシートを追加して(6.7.8.....)行く場合に自動的にシートが追加され、値が入ったら1の合計のシートに何も追加作業をせずに、数値が足されていくような関数、もしくは方法はありますでしょうか? やはり、シートを足していくごとに1のシートの関数を変更していかなければ不可能でしょうか? また、簡単な作業方法などがあれば教えていただければうれしいです。 よろしくお願いいたします。 使用ソフトはエクセル2000です。

  • エクセル2010 合計値について

    お世話になります。 添付画像のように下記4つのシートで構成されたエクセルファイルがあります。 【名簿 シート】 【テスト1 シート】 【テスト2 シート】 【合計 シート】 【名簿 シート】をデータベースとして、名前及び所属を他のシートが参照 している状態です。 表示の順番を変更しなければ添付画像(1)のようにBさんの合計値も問題無いの ですが、例えば【テスト2 シート】で順列を変更することで、 【合計 シート】の参照セルの位置は変わらないため、添付画像(2)のように Bさんの合計値にDさんの点数が合わさってしまいます。 途中でシートの順番を並び替えても対象となる人に対して数字が連動して 合計値が算出される関数はどのように組めば宜しいでしょうか? ≪目的≫ セルの数値を入れ替えても“対象者=点数”を選択する計算式を作りたい。 そのために【合計 シート】のBさん(S6)に正しい計算式をいれる。 宜しくお願い致します。

  • エクセルの他シートからの参照方法について

    エクセルファイルで他のシートからデータを参照して反映させたい場合について、操作が分からないことがあるのでどなたか教えて下さい。 説明がうまくできていなかったらすみません。 sheet1のA列にsheet2のB列のデータを反映させたい場合、sheet1のA1に「=sheet2!b1」sheet1のA2に「=sheet2!b2」…というように設定し、以下は設定済みのA列を選択して下にドラッグしていけば連続データとして参照式が反映できると思うのですが、参照したいデータが連続したセルでない場合の方法が分かりません。 たとえば、sheet1のA1にはsheet2のb1、sheet1のA2にはsheet2のb11、sheet1のA3にはsheet2のb21…というように、反映させたいシートのセルは連続しているのですが、その参照元となるシートのセルは一定の間隔を空けて飛んでいる場合、上記と同じようにドラッグしても、セルの値におかしな数値が入ってしまいます。 仕方がないのでひとつひとつ参照先となるセルを手入力している状態ですが、効率が悪いので、ドラッグ等で一気に参照元を指定したいのですが、どのようにしたらいいのでしょうか? よろしくお願い致します。

  • エクセルで他のシートを動的に参照するには

    エクセルに関する質問です。 他のシートのセルを参照する場合、たとえば、 =Sheet1!D5 というように入力すると思います。 質問は、このシート名とセル名に、他のセルの値を使用したいのですが、方法はあるのでしょうか? できれば、VBAを使わずに。。。 質問が分かりづらいと思いますので、具体的に説明すると、A1にシート名("Sheet1")が、B1にセル名("D5")が入っている場合に、C1にその値(=Sheet1!D5)が表示されるようにしたいのですが、方法はあるでしょうか?

専門家に質問してみよう