2016-05-10 3 views
0

次のように私はExcelの数式を持っているにシート名を追加します。ExcelはINDEXのMATCH作成範囲

=IFERROR(OFFSET($B$1, 0, MATCH(Sheet1!A3, INDEX($C:$C, MATCH(A$14, $B$1:$B$5, 0)):INDEX($J:$J, MATCH(A$14, $B$1:$B$5, 0)), 0)), "") 

私は修正するために苦労していますセクションでは、次のとおりです。

INDEX($C:$C, MATCH(A$14, $B$1:$B$5, 0)):INDEX($J:$J, MATCH(A$14, $B$1:$B$5, 0)) 

これは時に所望の範囲$C$2:$J$2を作成しますEvaluate Formulaで実行しますが、この参照にシート名を追加できません。この範囲の望ましい結果はSheet1!$C$2:$J$2になりますが、これを追加できないようです。

これも可能ですか?もしそうなら、どのようにそう?次の線に沿って

何か:

Sheet1! & INDEX($C:$C, MATCH(A$14, $B$1:$B$5, 0)):INDEX($J:$J, MATCH(A$14, $B$1:$B$5, 0)) 

しかし、これは動作しません。スコットCraner INDEXとMATCHない内部の外側を参照するシートのニーズによって、コメントへ

+1

シートの参照がない外INDEXとMATCHの内側に行きます。あなたはそのシートの中にあるすべての範囲のシート参照が必要です。 –

+0

ああ、もちろん!お元気ですか? –

答えて

0

ありがとう:

=IFERROR(OFFSET(Sheet1!$B$1, 0, MATCH(A3, INDEX(Sheet1!$C:$C, MATCH(A$2, Sheet1!$B$1:$B$5, 0)):INDEX(Sheet1!$J:$J, MATCH(A$2, Sheet1!$B$1:$B$5, 0)), 0)), "")