別のシートの特定のセルを参照する方法はありますが、シートの名前は隣接するセルにありますか?


0

イニシャル(ABC、DEF、GHI ...)という名前の複数のシートがあり、テーブル内の各シートから同じセルを参照する必要があります。現在、を使用してこれを行って=ABC!B1いますが、毎回シート名を変更する必要があります。隣接するセルで名前が付けられたときにシートを参照する単一の数式を作成する方法はありますか?

=(A1)!B1セルA1がシートの名前であるABCのようなものですか?Excelが理解できるのは何かだけです。

したがって、これは現在使用されているものです:

現在使用されているもの

そして、これは私がやりたいことです:

私がやりたいこと

申し訳ありませんが、この権利について十分に説明していない場合

回答:


2

別のシートのセルを参照する場合は、次のように完全なセル位置を明示的に指定する必要があります。

=ABC!B1

これを動的に行うには、Indirect()関数を使用して、セルの場所名全体を指定する必要があります。命名規則を使用すると、この式は、現在のワークシートのセルA1に保存されているシート名からセルB1を返します。

=INDIRECT("'"&A1&"'!"&"B1")

1
ありがとう!= INDIRECTがどのように機能するかについて少し読んだ後、数時間ではなく、数分でワークブックで行われるすべての参照を取得しました。
O.アレン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.