- ベストアンサー
シート間の足し算
いつもお世話になります。 EXCEL2000の計算式で困っています。 複数のシートの同一セルの足し算をします。 連続したセルならSUM(Sheet1:Sheet5!A1)で いけると思いますが、Sheet1、Sheet4、Sheet5 のみを足す時の簡単な計算式が在りましたら 教えて下さい。 宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
シートが30枚もあって、集計する条件がちがうのであれば、以下の方法では。 【条件】 (1)シート名は、Sheet1とし、Sheet1、Sheet2、・・・、Sheet30であるとします。 (2)仮にそれぞれのシートのC5の値を集計する。 【手順】 (1)集計用のシートを追加し、以下の項目名を作成 A1=シートNo.、B2=セルC5の値、C3=集計マーク (2)A2以下、1~30(シートNo.)を採番 (3)B2=INDIRECT("Sheet"&A2&"!C5")を入力し、31行までコピー (4)C2以下、集計する対象シートとして*マークをつける。 (例えば1から30のシートを集計するのであれば、C2からC31まで、*マーク) (5)B32に条件付集計として、=SUMIF(C2:C31,"*",B2:B31) 結果B32が、*マークが集計対象として各シートのC5の集計となります。 他のセルの集計もこれにならって行って見てください。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
Sheet1とSheet5の間にSheet4だけなら 上記の式[=SUM(Sheet1:Sheet5!A1)]で計算できます。 Sheet2,3を移動出来ない場合は =Sheet1!A1+Sheet4!A1+Sheet5!A1 の様にするしかありません。 もしくはVBAでユーザー定義関数を作るかですね。
補足
回答有難う御座いました。 同じセルで違うシートが30以上在り、出力シート により、基データのシートが変わるので、 =Sheet1!A1+Sheet4!A1+Sheet5!A1とするしか 無いですよね。
- souta_n
- ベストアンサー率33% (79/234)
=Sheet1!A1+Sheet4!A1+Sheet5!A1 じゃだめすか?
補足
回答有難う御座いました。 同じセルで違うシートが30以上在るので何か方法が 無いかと思っています。
- Fukutarou
- ベストアンサー率30% (193/641)
(1)合計を出すセルで、=(数式の編集を選択) (2)数式をSUMにする (3)数値1,数値2と選択する画面が出るので、数値1で足すセルを選択し 順序で数値2、3、4と選択していけばOKです。 例:適当にした物ですが =SUM(Sheet1!B15,Sheet2!B14,C20,B19) です。 ですので。 カッコ内に,(カンマ)で区切りSheetX!セルでOKと言うことになります。 Sheet1、Sheet4、Sheet5のみを足す時の簡単な計算式ですと SUM(Sheet1!セル,Sheet4:Sheet5!セル) となります。
お礼
早々のご回答有難う御座いました。 SUM(Sheet1!セル,Sheet4:Sheet5!セル) としていくしか無いですよね。
お礼
有難う御座いました。 (返答遅くなってすみません、半分あきらめていました。)