特定の table_array を検索するために、VLOOKUP 数式内に VLOOKUP を挿入することは可能ですか?
これは私が使用したい式です:
=VLOOKUP($F492,CONCATENATE("'[Budget estimate Mar 2016 v2.xlsm]",VLOOKUP($I492,Sheet2!$C$3:$D$73,2,0),"'!$B$23:$T$116"),8,0)
CONCATENATE を使用した理由は、式を下にドラッグしても table_array が変わらず、ワークシート名が変わるためです。
問題は、VLOOKUP が値エラーを返すことです。テキストに変更するには、別の関数を挿入する必要がありますか?
VLOOKUP の中に入れたいのは table_array です。通常、次のものがあります。
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。
私のtable_arrayは、列「I」の特定の値に応じて変化します。変更方法は、ワークシートの名前を変更するだけなので、テーブル配列がある場合:
'[Name1'!B23:T116
値"example1"
、
私はそれを次のように変更したい:
'[Name2'!B23:T116
の値"example2"
。
そのため、CONCATENATE を使用したので、VLOOKUP は特定の名前 "x" を探し、CONCATENATE は B23:T116 に結合します。