現在のワークシートの名前を参照して別のワークシートのセルを参照しますか? 質問する

現在のワークシートの名前を参照して別のワークシートのセルを参照しますか? 質問する

24 シートのワークブックを作成する予定です。シート名は、Jan、Jan 項目、Feb、Feb 項目などになります。

基本的には予算編成用で、月名のシートには概要情報が含まれ、名前に「item」が含まれるシートにはより詳細な情報が含まれます。

ここで、「Jan」スプレッドシートに「Jan item」スプレッドシートのセルへの参照セルを追加したい場合はJ3、次の操作を実行できます。

='Jan item'!J3

ただし、各サマリーシート (1 月、2 月など) ごとにこのような数式を再入力するのではなく、次のようなものを作成したいと思います。

=(reference-to-this-sheet's-name + " item")!J3

そうすれば、数式を 1 月から 2 月にコピーすることができ、明示的Xxx itemに入力しなくても自動的に正しいシートが表示されますFeb item

私がこのように尋ねる理由は、各要約シートには、対応する明細シートのセルへのそのような参照が数十個あるからです。

私が求めていることは実行可能でしょうか?

ベストアンサー1

間接的に使用しています。A1 セルが参照先のシートの名前 (Jan) を含む変数であるとします。次のようにします。

=INDIRECT(CONCATENATE("'",A1," Item'", "!J3"))

すると、「Jan Item」!J3 の値が得られます。

おすすめ記事