• ベストアンサー

Excelで1か月の記録表(BOOK_A)と集計表(BOOK_B)を作

Excelで1か月の記録表(BOOK_A)と集計表(BOOK_B)を作成し、その二つをリンクさせます。 記録表を入力すると集計表が自動更新(数式が再計算)されて再集計されるイメージです。 フォーマットをそれぞれ一つずつ作り、4月から3月まで複製しながら使っていきたいのですが、複製してファイル名を変更(集計表フォーマット→5月集計表、記録表フォーマット→5月集計表)しておけば集計表を開いたときにリンク元を変更し直して更新のような形で運用してくことは可能ですか?

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

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

集計表内でどのような処理を行っているかはわかりませんが 記録表のブック内のセルを参照している計算式が =[5月記録表.xls]Sheet1!$A$1 のような形式であれば6月分作成時に[編集]⇒[置き換え]メニューで5月⇒6月に置き換えれば可能と思われます。 ブック名変更時に自動的に変更するには どこかのセルに[6月記録表]と入力しINDIRECT関数で参照先を指定する計算式に変更する たとえばC1セルを利用する場合: =INDIRECT(C1&"sheet1!A1") のように参照ブック名を変更することができます ただこんな面倒なことはふつうしませんがw

その他の回答 (2)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

全く同じ表形式の物を12ヶ月分入力して、集計表も同じ形式ならあえて、Bookを替えてリンクしなくても、各月を12シートに分けて、集計表を最後のシートにして串刺し計算させるのが一番良いと思います。 http://hamachan.info/excel/kusizasi.html そして、年度を繰り越すならこのBookをコピーして最初の所に前年の集計表のシートを貼り付けて(値で貼り付ける方が簡単だと思います)前年度集計表と12ヶ月の13シートを串刺しさせれば良いと思います。 年度初めに、集計表をコピーし、各月の値を削除しておけばできますから。

take-r2d2
質問者

お礼

ご回答ありがとうございます。参考ページがとてもわかりやすかったです。 もうひとつ加えて質問させていただきたいのですが、記録表を12カ月分12シートでつくったとして、集計の項目が多いので集計表も月単位でこれも12シート作成しなければなりません。更に月の累計の集計表も最後につくらなければならないのですが、計25シートになってしまうのでこれを避けたいです。なにかいい手はありますか?

回答No.1

できるかできないかの答えであれば、マクロを組めば可能です 記録表フォーマットから特定のデータを抜き出して転記するだけですから