
エクセルの別ファイルからのデータを表示できるようにしたいです。
別ファイルを参照元ファイル、データを表示させるファイルを参照ファイルとして、参照元ファイルは開いてることとします。
添付画像の参照元ファイルから参照ファイルにデータを表示させたいです。
自分で考えた数式だと、
=IFERROR(INDEX(INDIRECT($A2&"!$A:$AAA"),MATCH($A$1,INDIRECT($A2&"!$A$1:$A$5000"),0),MATCH($B$1,INDIRECT($A2&"!$A$1:$AAA$1"),0)),"")
表示結果はエラーの為何も表示されませんでした。
数式の検証をしてみたら
MATCH($A$1,INDIRECT($A2&"!$A$1:$A$5000")のところで#N/Aになってしまいました。
参照元ファイルにはいくつかシートがあり、Aファイルに入力された値によって、Bファイルを参照するシートを変更したいのですが、うまくいきません。
どうやれば正しく表示されるようになるでしょうか?
よろしくお願いします。

No.3ベストアンサー
- 回答日時:
>MATCH($A$1,INDIRECT($A2&"!$A$1:$A$5000")のところで#N/Aになってしまいました。
「A1セル」の値と同じ値を指定した範囲に見つけられない…と言っているのではないか。
「A1セル」と「参照先のセル」に何が入っているのか確かめてみよう。
添付された図を見る限りでは参照元(数式を入力しているシート)のA1セルには「半角」の”1”が入力されているように思うのですが、
参照先(参照元から参照されているシート)のA2セルには「全角」で”1”が入力されているような気がするのです。
(逆もあり得ますし、見えていないだけで空白文字が付いていたリ、表示されない改行コードなどを含んでいるかもしれません)
もう一度確かめてみましょう。
・・・
あー、それから
>=IFERROR(INDEX(INDIRECT($A2&"!$A:$AAA"),MATCH($A$1,INDIRECT($A2&"!$A$1:$A$5000"),0),MATCH($B$1,INDIRECT($A2&"!$A$1:$AAA$1"),0)),"")
このダブルクォーテーションで囲まれた
「$A:$AAA」
「$A$1:$A$5000」
「$A$1:$AAA$1」
の参照範囲は絶対参照にする必要はありません。
文字列で記述されているので、セルをコピーしても範囲が置き換わることはないのです。
・・・余談・・・
参照先と参照元の使い方を間違えているような気がします。
A1セルに「=B1」と入力されていたら、
A1セルは参照元
B1セルは参照先
になります。
ありがとうございました。
確認してみたら数式を入力しているシートのA1セルの内容が間違っていました。
・・・
確かに、文字列で記述なので絶対参照にする必要はないですね。削除します。
・・・
そうなのですね。逆だと思っていました。ありがとうございました。
No.2
- 回答日時:
「#N/A」エラーということは「参照自体は上手くいっているけど 該当
するデータが見つからない」とうことかと思います。
参照元ファイルの A列と 参照先ファイルの A1のデータ形式が一致する
か確認して下さい。
=[参照元.xlsx]データ1!A2=A1
で「TRUE」にならない場合 形式が一致していない可能性が高いです。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) 別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい 2 2023/01/17 15:54
- Excel(エクセル) エクセルでセルの日付を和暦表示設定にしたらおかしなことに? 3 2022/05/25 11:47
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Excel(エクセル) こんにちは。ExcelのVLOOKUP関数のことで教えてください。 2 2022/05/07 11:33
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- ノートパソコン EXCEL のドキュメントの回復について 2 2023/03/19 17:16
- Excel(エクセル) Excelの関数でこんな処理ができますか 1 2023/02/08 13:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
エクセル
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
【マクロ】A列にある、日付(本...
-
エクセルの循環参照、?
-
【マクロ】3行に上から下に並...
-
【マクロ】WEBシステムから保存...
-
【マクロ】EXCELで読込したCSV...
-
iPhoneのExcelアプリで、別のシ...
-
【エクセル】期限アラートについて
-
【条件付き書式】シートの中で...
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
派遣会社とかハローワークとか...
-
マクロ・VBAで、当該ファイルの...
-
VBA チェックボックスをオーバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報