- ベストアンサー
エクセル VLOOKUP関数?を使ってこのような事が出来るか知りたいです。
Sheet1の2行目A~D列に 1 2 5 8と入っています。 Sheet2の 〃 に 3 2 5 9と入っています。 Sheet3の 〃 に 9 3 5 1と入っています。 Sheet4のA1にSheet1 と入力した際、B1~E1のセルに、Seet1に入っていた 1 2 5 8と表示させたいのですが、出来ますでしょうか? 私が思うにVLOOKUP関数?と思いますが、どんな式にしていいのかわかりません。 それか、他の関数の場合はどうすればいいのか?付け足さなくてはいけな出来ないものがあればそれも知りたいと思います。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは~ Sheet4 の B1に =IF($A1="","",INDEX(INDIRECT($A1&"!A1:D1"),,COLUMN(A1))) と入れて、E1までフィルコピーしてみてください。
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
B1=INDIRECT(A1&"!A1") C1=INDIRECT(A1&"!B1") 以下略 の様に設定すれば良いのでは
お礼
ありがとうございました。 [データ]Sheet1とやったら出来ました。
補足
難しい関数で・・・・私にはさっぱりです(笑)。でも、この式はシンプルですね。 先ほど、上司から、「もし、Sheet4に表示させるのではなく、違うブックに表示させたい場合はどうするの?」と聞かれました。 場所は Dドライブ→フォルダ名:計算→ファイル名:データ→Sheet1A1~D1セルに表示になります。 初めから言ってくれよ~って感じです。面倒ですが、再度お力お貸し下さい!!
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
=IF(A1="Sheet1",Sheet1!A2,IF(A1="Sheet2",Sheet2!A2,IF(A1="Sheet3",Sheet3!A2)))
お礼
なんどかやっていたら分かりました! []で区切れば出来ました ありがとうございました
補足
ありがとうございます。 実は先ほど上司から、「もし、Sheet4に表示させるのではなく、違うブックに表示させたい場合はどうするの?」と聞かれました。 場所は Dドライブ→フォルダ名:計算→ファイル名:データ→Sheet1A1~D1セルに表示になります。 上司さん、はじめに言ってくれ・・・ご面倒ですがお願いします
お礼
ありがとうございます。 違うブックのは、ブック名を[]で囲んだらもしかして・・・と思ったらできました。
補足
難しい関数で・・・・私にはさっぱり(笑)。 先ほど、上司から、「もし、Sheet4に表示させるのではなく、違うブックに表示させたい場合はどうするの?」と聞かれました。 場所は Dドライブ→フォルダ名:計算→ファイル名:データ→Sheet1A1~D1セルに表示になります。