- ベストアンサー
別のエクセルファイルで名前の定義をつけた範囲からの検索
書類を作成するのにエクセルを使っています。 現在のところ、検索するデータを同じエクセルファイルの別シートからINDIRECT関数で名前の定義を付けた範囲から検索しています。名前の定義をつけたデータは数種類あります。 これを別のエクセルファイルに移し、そこから検索できますか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
書類を作成するのにエクセルを使っています。 現在のところ、検索するデータを同じエクセルファイルの別シートからINDIRECT関数で名前の定義を付けた範囲から検索しています。名前の定義をつけたデータは数種類あります。 これを別のエクセルファイルに移し、そこから検索できますか? よろしくお願いします。
お礼
参考になりました。ありがとうございます。
補足
ありがとうございます。 検索式は、 (1) =VLOOKUP(検索値A,INDIRECT("[書類作成データ.xls]"のリスト名,3,FALSE) です。(1)のリスト名を更に (2) =VLOOKUP(検索値B,リスト名のデータ,2,FALSE) で検索しています。 (1)のINDIRECT関数に入るリスト名は、それぞれ別のシートになっているので、"[書類作成データ.xls]"の後の式はどのように入力したらいいでしょうか? "[書類作成データ.xls]"&(2) の式を入力してもエラー表示になってしまいました。 ↓ ≪エラー表示になった実際の式≫ =VLOOKUP(AT30,INDIRECT("[サービス書類作成データ.xls]"&VLOOKUP(P30,OFFSET(リスト!$A$2,0,0,COUNTA(リスト!$A:$A)-1,COUNTA(リスト!$1:$1)),MATCH("パーツリスト",リスト!$1:$1,0),FALSE)),3,FALSE)