
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
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
8
エクセルで開いていないbookのセルの値が欲しい
Excel(エクセル)
-
9
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
10
外部ファイルを開かず参照したい
Excel(エクセル)
-
11
INDIRECT関数の代替方法は?
Excel(エクセル)
-
12
VBAで複数のブックを開かずに処理する方法
Visual Basic(VBA)
-
13
End Sub が必要です。
Access(アクセス)
-
14
動的配列が存在(要素が有る)か否かを判定できますか?
Visual Basic(VBA)
-
15
vlookup で複数のファイルを指定出来ますか
Excel(エクセル)
-
16
エクセルで相対パスの書き方を教えてください
Excel(エクセル)
-
17
【ExcelVBA】各セルをダブルクォーテーションで括ってCSV保存したい
Visual Basic(VBA)
-
18
空白のないドロップダウンリストの作り方
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
vba テキストボックスとリフト...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
エクセルのVBAで集計をしたい
-
【マクロ】【配列】3つのシー...
-
【マクロ】【相談】Excelブック...
-
エクセルに写真が貼れない(フ...
-
エクセルのライセンスが分かり...
-
【マクロ】元データと同じお客...
-
エクセルシートの見出しの文字...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
【マクロ】【画像あり】❶ブック...
-
【関数】3つのセルの中で最新...
-
【関数】=EXACT(a1,b1) a1とb1...
-
セルにぴったし写真を挿入
-
Excelに貼ったXのURLのリンク...
-
【マクロ】【画像あり】4つの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報