1

Excel ドキュメントに X 枚のシートがあります。すべてのシートに、次の名前付き範囲があります。

合計サポート費用

マスターシートで、次のようなことを行うにはどうすればよいですか:

Total value of all TotalSupportCost across every worksheet

このように、シートが複製されるたびに、合計が動的に増加します

4

1 に答える 1

1

残念ながら、'=SUM('Sheet1:Sheet3'!testname)' のようなものは使用できませんが、Shift キーを押しながらすべてのシートを選択すると、Excel 自体がそれを提供します...

限られた範囲で使用できるワークシート関数ですがINDIRECT()、ワークブック内のワークシートのすべてのワークシート名を学習することはできません。

これでは、VBA を使用するしかありません。VBA では、実際にすべてのワークシートをループして、特定のセルまたは名前付き範囲のすべての値を取得 (および合計) できます。この関数Publicを作成すると、ワークシート関数自体であるかのように呼び出すことができます!

于 2012-11-06T13:58:37.003 に答える