• ベストアンサー

エクセルで複数のシートをまたぐ計算をしたい

エクセルで 「『シート1のA1セル』と『シート2のA1セル』の値を足す」 というような計算をしたいのですが、どうやればいいのでしょうか。

noname#23901
noname#23901

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

  • ベストアンサー
  • alt_39
  • ベストアンサー率50% (6/12)
回答No.3

■SUM関数を使用するときには次のような数式になります。 =SUM(Sheet1:Sheet2!A1) ※ただし、「Sheet1」と「Sheet2」の間に他のシートがあるとそのシートの値も加算されます。 ※範囲を指定する場合(例えば、A1:B2)は次のようになります。 =SUM(Sheet1:Sheet2!A1:B2) (Ver:Excel2003)

noname#23901
質問者

お礼

夜分遅く、大変ありがとうございます。 とても助かりました。

その他の回答 (2)

  • Ce_faci
  • ベストアンサー率36% (46/127)
回答No.2

こんばんわ =Sheet1!A1+Sheet2!A1 =をつけたあとにシート・セルを選択しましょう。

noname#23901
質問者

お礼

ありがとうございます。 シートを選ぶ段階で何故かエラーが出てしまって困っていたのですが、やはりこれは異常なんでしょうかね……

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

シート名を付ける  =Sheet1!A1+Sheet2!A1 …イコールを入力した後に参照したいシートとセルを選択するだけでいいんですけどね。

noname#23901
質問者

お礼

ありがとうございます。 直接入力したら上手くいきました。 シートとセルを選択する方法は、何故かエラーが出てしまいます……。

関連するQ&A

  • エクセルのシートをまたいだ計算

     お世話になっております。エクセルの計算についてお教えください。  たとえば、エクセルのシート1のA1のセルに、シート1のA2とシート2のA3およびA5の合算を出すのはどのようにすればよいのでしょうか?  今、資料を作っておりまして、そのやり方がわからなくて仕事が進まずに、困っております。ご教授お願いいたします。

  • Excel、ページを跨ぐ計算について

    Excelのシートを跨いだ計算についてです。 1シートの中での計算はできました。 (例えば「A」というシートから「D」というシートの中の複数(A、B、C、D)シートの、P4のセルの値を足す) ただ、これだとそのシートをコピーした時、当然シートの名前が変わってしまうのでエラーになってしまいます。 (例えば、「E」というシートを作ってAからEのシートのP4が足された値を計算したいのに、セルの値にはAからDがコピーされているからエラーになる) この場合、セルの値に「シート名」までのP4の値を足す、という指示を入力するにはどうしたらいいのでしょうか?毎週作るものなので、毎回セルの値を直すのが面倒です。 可能であれば、ですが教えていただきたいです。 マクロのことは勉強不足ですが、やはりその知識が必要でしょうか?

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

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

  • エクセルの複数シート間の計算について

    エクセルについてです。複数のシート間でVLOOKUP関数やSUMPRODUCT関数を使用しています。データ量が大きくなるにつれて、あるセルの数字を変更しただけで、全体の自動計算にとても時間がかかってしまいます。メニュー→ツール→オプションの計算方法タグにて、手動計算にすればいちいち全体の自動計算をさせずに済むのですが、これだと作業シート内の計算も更新されません。作業シート内の計算だけ自動にして、他のシートへの計算は後で行うような方法ってあるのでしょうか?]

  • エクセル2003の使い方について

    エクセル2003の使い方について エクセル2003の使い方で教えていただきたいことがあります。 例えば、Sheet1のA1セルに数式を入力してある値がでてきました。 その値を別のsheet2のB1セル、sheet3のC1セル、sheet4のD1セルでも使用します。 これら別々のsheetではA1の値を使って別の計算をするため、 A1の値が変わるたびに変更になった値を手入力するのではなく、A1セルとリンクさせることはできますか? よろしくお願いいたします。

  • VBA 別シートの計算表

    Excelについて。 シートAに、計算表があります。 セルa1に入力した値によって、いくつかのExcel関数を利用して、 セルb1に結果を出力しています。 いつも、手入力でセルa1に値を入力して結果を求めていますが。 今度、シートBに膨大な入力するための数値があるので、VBAで自動化できないかと考えています。 今回の質問は、VBAで記述する際に、シートAの入力セルa1に、シートBの入力値を1つずつ代入していき、結果のセルb1をシートBの入力値の隣に出力していこうと考えています。 シートAのa1に入力値を代入して、すぐに結果b1の値を結果出力セルに代入していいのでしょうか? 計算表(シートA)での計算を時間をおく必要があるのでしょうか?=一旦、他のセルを選択するなど。 よろしくお願いします。 ・計算表での計算時間は、1秒未満です。 ・計算表の計算過程もVBAで書けば済む話ですが、プログラミングには疎いので、計算表をそのまま利用したいと考えています。=入力の代入だけVBAで書いていきたいと思います。 ・その他、アドバイスなどいただければ幸いです。 よろしくお願いします。 Excel2010

  • エクセルのシートについて

    エクセルの表計算ですが、シート1のセルA1とシート2のセルA1の数値を足す場合はどういうふうにすればよいでしょうか?

  • エクセルで違うシートの値を持って来ようとしたときに、うまく持ってこれま

    エクセルで違うシートの値を持って来ようとしたときに、うまく持ってこれません。 具体的にはSheet2にSheet1の値を持ってきたいので、 =Sheet1!A3 と言う風にシート2のA3のセルに記入したのですが、 A3のセルに =Sheet1!A3 と表示され、肝心の値が表示されません。 どなたかご存知の方いらっしゃいましたら教えていただけると幸いです。

  • EXCELの計算式に詳しい方お願いします

    EXCELの計算式で、一つのセルに式を入れて隣へドラッグして いくと式がコピーされますよね、そのことでお聞きしたいです。 例えばSheet1の表に、Sheet2上の数値を引っ張ってきたいとき、 Sheet1のセルA1に(=Sheet2!A1)を指定すると、横にドラッグすれば Sheet1のセルB1は(=Sheet2!B1)になるとおもいます。 でもそれを(=Sheet2!C1)にしたいのです。つまり引っ張る値を一つ 飛ばしにしていくということです。 これは一括でできるのでしょうか?伝わりにくかったらすみません。 初歩的なことだと思いますが、どなたかご存知の方お願いいたします。

  • エクセルの計算式で困ってます。。

    エクセルの計算式で教えて下さい。 エクセルの表の列に計算式いれて、 =A1÷X =A2÷X =A3÷X・・・といった感じで、Xの値をあるセルの値で固定して、計算したいのですが、固定する場合、どのように入れればいいのでしょうか?教えて下さい。。

専門家に質問してみよう