名前付き範囲参照で Indirect を Choose に置き換える

名前付き範囲参照で Indirect を Choose に置き換える

約 43K のオブジェクトを含むテーブルを返すために間接的に使用する名前付き範囲を作成しました。ワークシート上の多くの計算でテーブルのデータを使用しているため、Excel に多大な負担がかかっていることがわかってきました。Chooseこの数式に関数を実装するにはどうすればよいでしょうか。

=INDIRECT("'"&'Loss Template'!$S$33&"'!"&"$A$1:$M"&COUNTA(INDIRECT("'"&'Loss Template'!$S$33&"'!"&"A:A")))

間接的な名前付き範囲が頻繁に変更されるマクロを実行するたびに、ファイルがワークブックを計算するために 18 GB を使用しないようにするために、これが役立つかどうかを確認しようとしています。

答え1

調査後に選択式を作成しましたが、違いがあるようです。

=CHOOSE($S$47,Jun_19,Jul_19,Aug_19,Sep_19,Oct_19,Nov_19,Dec_19,Jan_20,Feb_20,Mar_20,Apr_20,May_20,Jun_20)

関連情報