
VLOOKUPで複数の値を参照したくて、下記の数式を見つけましたが、
開いていないファイルから参照できません。
元データファイルを開いたままだと値がでるのですが、
VLOOKUP, INDEX, MATCH関数は、開いていないファイルからも
参照可能だと思うのですが、理由がわかりません。
開いていないファイルは参照不可なのでしょうか
教えていただきたいです。
下記 式でわかるでしょうか よろしくお願いします。
=VLOOKUP($C$1,INDEX('E:\テスト'!$A$2:$A$300,
MATCH($C$1,'E:\テスト'!$A$2:$A$300,0)+1):'E:\テスト'!$D$30,3,0)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんばんは
ご提示の式の意味がかなり複雑になっているので、なんともですが・・・
最初の検索が300行までなのに対して、二番目の検索は30行までにしているのは意図的でしょうか?
最初の検索で、30行以降でヒットした場合には、その行から30行目までに遡るので、結局、最初にヒットした行が選択されます。
それとも、単純に300行までで2番目にヒットする行を選択したいってことでしょうか?
(この場合には、式がおかしいことになりますが・・)
ご提示の式には、ブック名もない上に、Vlookup関数の第二引数もかなり特殊な指定をしているので、ブック名等を加えたとしても、最初のMATCH関数は計算してくれますが、その後はセル範囲として認識されずにエラーになっています。
もっと単純化した関数で試してみましたが、「セル範囲を計算で求める」ことを行うと、別ブックが閉じた状態ではエラーになるようです。
単純な
=INDEX(別ブック$A$1:$B$20,10,1)
であれば、計算してくれますが、
=Index(Offset(別ブック$A$1,0,0,20,1),10,1)
のようにセル範囲を計算させると、別ブックが閉じた状態ではエラーになります。
(開けば計算をしてくれます)
ご提示の式の意味を正確にはわかりかねますが(特に30行目より後で最初にヒットした場合の挙動をどうしたいのか)、関数式を「セル範囲を計算しない方法で計算する」ように変えることで、ブックを閉じた状態でも計算ができるようにすることは可能と思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
VLOOKUP関数で開いていないファイルを参照
Access(アクセス)
-
-
4
別ファイルを参照しながらシート名を動的に
Excel(エクセル)
-
5
開いてないブックへの参照の変更方法
Excel(エクセル)
-
6
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
7
エクセルで開いていないbookのセルの値が欲しい
Excel(エクセル)
-
8
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
9
外部ファイルを開かず参照したい
Excel(エクセル)
-
10
INDIRECT関数の代替方法は?
Excel(エクセル)
-
11
VBAで複数のブックを開かずに処理する方法
Visual Basic(VBA)
-
12
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
13
End Sub が必要です。
Access(アクセス)
-
14
vlookup で複数のファイルを指定出来ますか
Excel(エクセル)
-
15
エクセルで相対パスの書き方を教えてください
Excel(エクセル)
-
16
空白のないドロップダウンリストの作り方
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルシートの見出しの文字...
-
セルにぴったし写真を挿入
-
エクセル画像(写真)挿入
-
EXCELのVBAで複数のシートを追...
-
【マクロ】【画像あり】関数が...
-
オートフィルターの絞込みをし...
-
【Officer360?Officer365?の...
-
Excelで4択問題を作成したい
-
Excelに貼ったXのURLのリンク...
-
【マクロ】エラー【#DIV/0!】が...
-
勤怠表について ABS、TEXT関数...
-
グループごとの個数をカウント...
-
エクセルの複雑なシフト表から...
-
エクセルのリストについて
-
Excel 日付の表示が直せません...
-
エクセル
-
エクセル GROUPBY関数について...
-
空白のはずがSUBTOTAL関数でカ...
-
グループごとの人数のカウント
-
【マクロ】元データと同じお客...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報