- ベストアンサー
Excel連動の方法
- エクセルのシート間でデータを連動させる方法について質問させていただきます。
- 具体的な例として、シートうさぎのE1に「1」と入力した場合、シートぱんだのA1にも「1」と表示させる方法を知りたいです。
- 質問がわかりにくく申し訳ありませんが、ご教示いただければ幸いです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
セルE2以降に表示させるとすると、 セルE2に =HLOOKUP(E1,シートぱんだ!A1:E5,2,0) セルE3以降は、上記式の"2"を それぞれ求めたい行番号に変更してください。 詳しくは、No.1でも書きましたが、 参考サイトや、ヘルプを参照してください。
その他の回答 (3)
私は#1、#2両氏の理解とはチョット異なる見方をしたのですが... 見かけ上「シートウサギ」には最初は何も表示されておらず、 E1に入力した数値によって、各シートのA1セルに入っている値と比較し、 同じ数値の入っているシートの内容を「シートうさぎ」に表示する。 と考えて良いのでしょうか? 例えば「シートぱんだ」のA1の値が1なので、その場合は「シートうさぎ」上に「シートぱんだ」の内容を多少位置を変えて表示する。 だとすれば、エクセルはシートをまたいで検索する機能がないので、 1.「シートうさぎ」のE1セルに入れる内容を「シート名」にする。 2.「シートうさぎ」上のどこかに、番号とシート名の対応表を作成しておき この対応表をVLOOKUP関数でE1セルの数値を検索し、それに対応したシート名を取得する のどちらかの方法しかないでしょう。 シート名さえ取得してしまえば、「C関数」と「INDIRECT関数」でセルの内容が取得できます。 ちなみに「シートぱんだ」のA3セルの内容は「=INDIRECT(ADDRESS(3,1,1,,"シートぱんだ")」で取得できます。 関数の詳細はHELPを参照してください。よく読めば解るはずです。
お礼
返事が遅くなりすみませんでした。 ありがとうございました。
- Turbo415
- ベストアンサー率26% (2631/9774)
できます。 シートパンダのB列、C列、D列・・・・とデータが入っているのなら HLOOKUP関数で出来ます。
補足
ありがとうございます。 HLOOKUP関数を使うことはわかったのですが、 どこにどのような数式を入れたらいいのでしょうか? よろしくお願いいたします。
- nobu555
- ベストアンサー率45% (158/345)
>シート2を参照してシート1のような表を表示させることは シート1、2が質問文にありませんので、 よく理解出来ないのですが、 やりたい事は、LOOKUP、VLOOKUP、HLOOKUP関数で出来るのでは。 関数の使い方は下記のサイトやヘルプを参照してください。 http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html 的外れでしたら、スミマセン。
補足
回答ありがとうございます。 スミマセン。シート1というところをシートうさぎに置き換えてください。シート2のところをシートパンダに置き換えてください。 関数はnobu555さんが言っていたように、HLOOKUP関数でいいみたいなのですが、どこにどのような数式を入れたらいいのでしょうか? よろしくお願いいたします。
お礼
返事が遅くなり、すみませんでした。 nobu555さんの入力どおりにしたら出来ました! 本当にありがとうございました。