エクセルでHLOOKUP関数の選択範囲について
エクセルでHLOOKUP関数を使って、検索したいのですが、
シートは、一覧表のシートと
データが入っているA101、B203、C305、...シートは300シートくらいあります。
一覧表のシートには、下のような表になっていて、
A列 B列 C列 D列 ...
1003、1004、1005、1006、...
2行目 A101
3行目 B203
4行目 C305
.
.
.
データのはいっているシート、A101は下の表になっています。
B列 C列 D列、・・・、Z列
2行目 1004、1005、1006、...
3行目 100、 200、 150、...
一覧表のB列の2行目には
HLOOKUP(B2、シートA2のB2:Z3、2行目、FALSE)
という感じで、シート名をセルA2のものを参照にして
探して表示させ、B列、C列、D列の2行目から下の行も
表示させたいのですが、うめくできませんでした。
INDIRECT関数を使ってみましたが、セル範囲が無効という
エラーがでてしまいます。↓こんな感じで入力してみたのですが...
SUMPRODUCT((INDIRECT($A2&"!$B$2:$Z$3"))=$B$1,(INDIRECT($A2&"!$B$2:$Z$3")))
1つづつデータを見て手打ちはデータが多く、
どんどんデータが増えていくので
できれば関数を使って表示させたいと思っています。
詳しい方いらっしゃいましたら、どうか教えてください
よろしくお願いします。
お礼
ご返事早々にありがとうございます。 サイト見ました。 分りました。 早速やってみます。 お世話様でした。