
Excelで複数のシートにわたるデータを集計する際、シート名を可変にできると便利ですよね。
例えば、各支店の売上データを「札幌支店」「東京本社」「大阪支店」などのシートにまとめ、「集計」シートでデータを合計するとしましょう。

便利なのが INDIRECT関数 です!

基本構文:
INDIRECT(参照文字列, [A1形式])

A列にシート名を並べて、それを参照する形で関数式を作ります。
※セルB2には次の数式を埋め込みます。
=SUM(INDIRECT("'"&$A2&"'!A2:C2"))


次のように、プルダウンリストにシート名のリストを仕込んで、活用する方法もありますね。

シート名を変数として管理できるので、多くのシートの動的な集計が可能になります。



コメントを残す