Microsoft Excel 2016 で数式を自動的に更新して新しいシートにリンクしますか?

Microsoft Excel 2016 で数式を自動的に更新して新しいシートにリンクしますか?

私が勤務する慈善団体が実行しているさまざまなプロジェクトに関するレポートを自動生成するためのプロジェクト管理ワークシートを作成しています。

現在、プロジェクトごとにシートがあり、グラフなどを作成するためにさまざまなシートのすべてのフィールドを 1 か所に取り出すデータ照合シートがあります。新しいプロジェクトが作成されるたびに、データ照合シートに移動して、プレースホルダー式の行を新しいシートの名前で検索して置換する必要があります。

新しいシートが作成されたときにこれらの数式を自動的に更新し、新しいシートのタイトルを挿入できるソリューション (おそらくコード付き) があるかどうか疑問に思っていました。

似たような質問を見ました(Excel の数式に新しいシートのセルを自動的に追加することは可能ですか?) しかし、数値フィールドだけを扱っているわけではないので、ここでの解決策は私には役に立たないと思います。たとえば、1 つのフィールドは資金提供者タイプで、これは企業、政府などです。これらは数値で分類できることはわかっていますが、プロジェクト シートのインターフェイスを、それらを完成させる人にとって直感的なものにしておくために、私はそうしたくないのです。

ありがとう!

答え1

Office 2013 以降を実行している場合は、3D 参照を試してください。プロジェクト シートの順序を次のように維持します。

Summary / Proj1 / Proj2 / ProjNew / ProjLast / Template

=SUM(Proj1:ProjLast!A1)

すべてのプロジェクト シートの合計を計算します。新しいプロジェクト シートが Proj1 と ProjLast の間にあることを確認してください。Template のすべての値がゼロの場合 (AVERAGE ではなく SUM のみを計算する場合)、もちろん =SUM(Proj1:Template!A1) と指定して、新しいシートをスキップするリスクを減らすことができます。

関連情報