[[20020620095558]] 『同じブック内のシートの合計の出し方』(まひろ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『同じブック内のシートの合計の出し方』(まひろ)

同じブック内に、1月〜12月の月別のデータ−が

12のシートとしてあります。(シート1は1月・・という感じ)

そのシート12シートの合計を集計というシートに出したいのですが

どうやったらいいのでしょうか??

ちなみに12シートの中に作成してある表はみんな同じ形で

位置も同じに作ってあります。

よろしくお願いします。


集計したいシートのセルに、下記のように、シートとセル番号を指定して、和を

求めるようにすれば、集計できます。

 なお、 一々記載しなくても、実際にシートとセルをクリックすれば式に各項が入るように

して式を作る方法もあります。

  =Sheet1!A1+Sheet2!A1・・・・・シートの数だけ記載

マクロで式を書いて求める方法もありますが、必要であれば、一報を。(なお)

......................................................

なお、 一々記載しなくても、実際にシートとセルをクリックすれば式に各項が入るように

 して式を作る方法もあります。

 マクロで式を書いて求める方法もありますが・・・・

これを、教えてください。お願いします。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

○クリックすれば式に各項が入るようにして式を作る方法

    この方法は上のシートにまたがる場合に限りませんで、一般のシート内で

     =A1+B1   のような式を作る場合も同様ですが。

       まず、合計を出したいセルをクリックします。

       次に上部メニュの数式の編集部の =  をクリックします。

       次に記載(計算)したいセルをクリックすると、式にセルは入ります。

           後、和なら+、積なら *  等をキー入力し、次のセルをクリック

           すれば式に次のセルが入ります。

      異なるシートであれば、セルクリックのまえに、シートを切り替えておいて

      そのシートでクリックすれば、シート名付でセルが入ります。

○ マクロ の場合

   マクロ(VBA)を扱ったことがないと、記述方法や、操作方法が理解できないと

  思いますので、簡単にやれないと思いますが、一応知っておられると想定した

   場合のコード例です。

     下記はシート3のセルB2に シート1、2のA1セルの和を計算して表示するマクロです。

   このマクロを裏(モジュール)に書いていて、マクロを実行した時点で、計算し表示します。

    Cells(1,3)とは1行、3列(C列)を意味します。

   マクロでは、セル自身には式(関数等)を記載しておく必要がないため、セルが汚され

   たりクリアされても式がなくなったりすることがありませんので、わたしは好きです。

  Sub test()

Worksheets("Sheet3").Cells(2, 2) = Worksheets("Sheet1").Cells(1, 1) + Worksheets("Sheet2").Cells(1, 1)

End Sub


 『串刺しで式入力』

 Sheet1月〜Sheet12月の表が同型、同位置ですから、串刺し計算が出来ます。

Sheet集計の求めたいセルを選択して、=sum( と入力したら、Sheet1月の合計の先頭セルを選択します。

次にSHiftキーを押しながら、Sheet12月をクリックすると、1月〜12月のSheetが選択されます。

ここで、Enterキーで確定すれば、集計の式が入力されます。

仮に各月の合計G2を選択すれば式は =SUM('1月:12月'!G2) となります。

この式を下方複写すれば、現在入力済みの集計が表示されるので、途中経過確認することができます。

このように同じ表を用意すれば、串刺し計算が簡単に入力できます。

この式を参考にキー入力するよりも、案内の手順で行った方が簡単です。

一度試してみて下さい。

 (シニア?)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.