• ベストアンサー

Excelで同ファイル内の同セルを一度に合計したい

ここではいつも大変お世話になっています。 みなさん本当にありがとうございました。 今回の質問は、『Excelの同じファイルにある複数(約20)のシートを一度に合計する方法』を教えていただきたいと思っています。 例えば[sheet21]のA1に、[sheet1]~[sheet20]までのA1セルの値の合計を出したいということです。 また、『違うファイルの同じシート・同じセルにある値を、別の新しいファイルで合計を出す』ことはできるでしょうか? マクロだとお手上げなので、関数で対応できる範囲で教えてください。 以上、よろしくお願いします。

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

  • ベストアンサー
  • newbranch
  • ベストアンサー率30% (319/1053)
回答No.2

いわゆる串刺し算でできます。 shieet21のA1に=sum(sheet1!:sheet20!a1)とすると、sheet 1からsheet20 のA1の合計が計算されます。実際には、sheet21のA1のセルに =sum( として、sheet1からsheet20の下のタグをshiftkeyを押しながら、クリックすると上記の式のsheet1:sheet20!が入りますので、その後に、a1と計算したいセルを入れて、)でとじてやれば、簡単に計算できます。

Age40
質問者

お礼

よく理解できました。 ありがとうございました。

その他の回答 (2)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.3

同一のブックなら、『串刺し計算』という方法で可能です。 >また、『違うファイルの同じシート・同じセルにある値を、別の新しいファイルで合計を出す』ことはできるでしょうか? やりたい内容が良く解りませんが、別のブックの値を使って計算する事は可能です。 串刺し計算の結果を他のブックに集計したいのであれば、集計シートを別のブックに移動(もしくはコピー)すれば簡単です。 http://search.goo.ne.jp/web.jsp?status=select&from=goo_oshiete&PT=goo_oshiete&nsMT=&MT=%A3%E5%A3%F8%A3%E3%A3%E5%A3%EC%A1%A1%B6%FA%BB%C9%A4%B7%B7%D7%BB%BB&c=0 ワークシートの移動とコピー  http://www.eurus.dti.ne.jp/~yoneyama/Excel/sheet.htm#idou

Age40
質問者

お礼

参考URLまで添付いただきありがとうございました。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

Sheet1からSheet3のA1を合計します。 =SUM(Sheet1:Sheet3!A1) >『違うファイルの同じシート・同じセルにある値を、別の新しいファイルで合計を出す』 よく分かりません。 複数のシートの同じ名前のシートの同じセル番地の値の合計を新規ブックを生成して表示 させたい、ということでしょうか? こちらはマクロになりそうですが。 一般機能での方法は分かりません。

Age40
質問者

お礼

わかりました。 けっこう簡単な方法だったんですね。 ありがとうこざいました。