間接アドレスを使用して別のシートのセルにアクセスする


1

列Aのデータが一致する場合、他の2つのワークシートからのデータのテーブルを作成しようとしています。これが失敗する2つの方法があります:リストBにないリストAの何かとリストAにないリストBの何か。

VLOOKUPを使用すると、一致する行からセルを取得でき、一部は#N / Aを正しく返します。ソースシートが表示されないため、完全に一致するアドレスを見つけるリストを生成し、それを使用してその行から値を取得して、すべての列の同じ行からデータを取得していることを確認できるようにしました。

名前付き範囲を設定して、検索配列の保守を容易にします。ここに私のVLOOKUPがあり、「4」を別のより高い数値に変更して、隣接する列を取得します。

=VLOOKUP('Element Templates V8_02'!$A3,V8_01_Element_Templates,4,FALSE)

したがって、Address関数として、列1の一致のアドレスを返すこの式を作成しました。この名前付き範囲は、上記の名前付き範囲と同じワークシートの列Aのみです。

=ADDRESS(MATCH('Element Templates V8_02'!$A3,V8_01TemplatePathAndName,0),1,1)

これは、セルI3に$ A $ 3を返します。

次に、上記のセル(I3)のアドレスでINDIRECTを使用しようとしましたが、#REFエラーが発生しました。(ADDRESS関数が#N / Aも返した場合は#N / Aを受け取ります。)

=INDIRECT("'V8_01_Element_Templates'!"&I3,TRUE)

Cell I3のAddress値を受け入れる式を取得し、Offsetを使用してそのセルから列オフセットも取得できますか?

ビンゴ!タブ名の代わりに名前付き範囲を使用しました。クイック編集とそれはうまく機能しています。2番目の目をありがとう。


それはあなたに与えられる#REFため、エラーをV8_01_Element_Templates名前付き範囲である、とあなたは、シート名としてそれを使用しているINDIRECT機能。また、状況の理解を容易にするために、データのサンプルを貼り付けてみてください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.