• ベストアンサー

エクセルのシート選択について

エクセルでプルダウンにシート名を設定し、プルダウンの項目を選択するとその選択されたシートの情報が表示されるような機能を作成しております。 しかし関数で選択したシート名にLink先を変える方法が分からず困っております。 実際にはVLOOKUP(A1,Sheet1!$A$1:$B$200,2,0)の\"Sheet1!\"の部分をプルダウンで選択したシートに変える方法です。 誰かご存知の方がいれば方法を教えていただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

こんな感じで如何でしょうか。 =VLOOKUP(A1,INDIRECT(プルダウンセル&"!A1:B200"),2,FALSE)

hikosuke77
質問者

お礼

お返事ありがとうございます。 ずっと悩んでいたのですがでちゃんと選択シートにリンクできました。

関連するQ&A

  • 【エクセル】シート1の複数セルをシート2に反映

    エクセルについて、教えて頂きたいです。 まず添付のエクセル画像を見て頂けますでしょうか。 <質問内容> まず添付画像は左側の「シート1」と、右側の「シート2」の2つから成っています。 シート1のA2セルは、ご覧の通り入力規則による「リスト」になっておりまして、 「A」「B」「C」の3つからプルダウン選択できるようになっています。 この状態でやりたいことがあるのですが、 例えばここで、 シート1のプルダウンで「B」を選択したとき、 シート2の「B」の行「B3、C3、D3セル」を自動的に参照して、 シート1の「B2、C2、D2セル」に「200 600 1,100」の数字が反映される方法を、 教えて頂けませんでしょうか。 ぜひとも宜しくお願いします(m_ _m)  ※ちなみに、シート名を「A」「B」「C」と記載してINDIRECT関数で反映させる方法は   存じておりますが、シートを1つに収めたいと思っております。

  • EXcelでプルダウンをつくかって別シートに!

    Excelでプルダウンにして、特定の項目で別シートにリンクさせたい。 セル上にプルダウンの設定をして、項目を数種類入れます。 選択されたある項目で別シートに移ってそこで入力をしたい。 どのようにしたらいいのでしょうか?

  • Excel 2007のVLOOKUP関数について

    Excel 2007のVLOOKUP関数について教えてください。 A列に(大根、人参、キャベツ)の3項目をプルダウンメニューで 選べるように設定します。 A列にある項目を選択した時に B列にそれぞれの数字が自動で表示されるように 設定したいと思います。 大根→1 人参→2 キャベツ→3 A列のプルダウンメニューは「データ入力規則」の元に値に 直接項目を入力します。 VLOOKUP関数を使用すると思いますが、 どのような方法で使用すればよいのかわかりません。 教えてください。

  • エクセルについて

    VLOOKUP関数で、プルダウンで選択されたものを返すことはできるのでしょうか? 「シート1」には100人分の名簿 「シート2」には10人分の名簿 「シート1」の「X列」に固有番号があり、「Y列」にはプルダウンで「大、中、小」の3つが選べるとします。 「シート2」の「A列」にVLOOKUP関数を組み込み、そこに固有番号を手入力することによって、「B列」に「シート1のY列」のプルダウンで選択された「大、中、小」のいずれかが自動で返ってくるようにしたいのです。 よろしくお願いします。

  • 入力規則に関するエクセル表の質問です

    エクセルの表においてB列の各セルが入力規則で4項目をプルダウンで選択表示できるようになっています。それを例えばA,B,C,Dとします。その各項目には小項目として10個づつあります。 この小項目を隣のC列へ入力規則のプルダウンにより選択表示する場合、40個のなかから選ぶこととなり検索に手間がかかります。そこで、例えばB5セルでAと選択した場合、C5セルではAに該当する10項目のみをプルダウン表示することができないかと考え、入力規則の「元の値」の窓にVLOOKUP関数を入れて試したのですが反応がありませんでした。よい方法がありましたらご教授下さい。

  • エクセルの関数を使った表の作り方について

    エクセル2003にて下記の様な表を作っています。 シート1  A     B   C   D    E   F 1名前 HP  攻撃  速さ  地形  地形補正 2ザク  1000  1500  2000  宇宙   500 3グフ  1500  2000  1000  地上   1000 4ドム  2000  1000  1500  水中   -500 シート2  A    B   C    D   E   F   G 1名前  HP  攻撃  速さ 宇宙  地上  水中 2ザク  1000 1500  2000  500  500  0 3グフ  1500  2000  1000  0   1000  0 4ドム  2000 1000  1500  1000  500  -500 5ジム  1500 1500  1500  500   0   500 6ヅダ  1000 1000  1500  1000  0   0 シート1のAにはシート2のA2~6にある名前をプルダウン形式で選べる様にしてあります。 シート1のAの名前を選択するとB・C・Dの数値がシート2から反映出来る様にvlookupで 作成しています。 問題はEとFで、Eにはシート2のE1・F1・G1から宇宙・地上・水中をプルダウンで選べる様に しており、これらを選択した際Fにシート2のE2:E6の数値が反映される様に作成したいのですが、 作り方がわかりません。 出来ればVLOOKUP等の関数式?を用いた作り方希望です。 宜しくお願い致します。

  • スライサーの項目選択を別シートのセルを参照にしたい

    スライサーについての質問です。 シートが2つあり Aシートには営業担当名がプルダウンで選択できるようになっており、 Bシートのスライサーの項目選択はAシートで選択した営業担当名を選びたいのですがこれをVBAのコードで書くのは不可能なのでしょうか? netで検索をしたのですがどうしても見つからず・・ 教えていただきたいです。

  • プルダウンで選択すると隣のセルに自動で入力される方法

    プルダウンで選択すると隣のセルに自動で入力される方法 エクセル2003でシート1に「会社名」と「住所」を一覧を作成。シート2でプルダウンで「会社名」を選択すると隣のセルに自動で「住所」が出るようにしたいのですが、何か良い方法(関数)はありますか。教えてください。宜しくお願いいたします。

  • エクセルVBAで、シート1の値をシート2へ移すには?

    エクセルVBAの質問です。初心者です。 ■シート1のA1に「123」と打ったら、シート2のA1に「123」と表示される。そして、A2に「456」と打ったら、シート2のA2に「456」と表示される。続いてシート1のA3の値をシート2のA3に・・・とどんどん繰り返してたくさんの値を別のシートに移せるようにしたいです。 関数で言えば、VLOOKUP と似ている機能を作りたいと思ってます。 よろしくお願いします。

  • エクセルのシートにプルダウンメニュの追加

    エクセル 2010 を使用しています。以前 医療費控除のまとめシートを作成しました。そのシートの中に、受診者名をプルダウンで選択できるようにしたのです。(画像添付)その受診者名を追加したいのです。作成方法が思い出せないのです。教えてください。

専門家に質問してみよう