• ベストアンサー

[エクセル]ドロップダウンリストでセルを連動したい

添付図のように、各年の各教科の成績を個人ごとにエクセルで管理したいのですが、 教科と成績は個人ごとで内容は共通なので、名前のドロップダウンリストで名前を選択すると 記憶されたセルが表示されるようにしたいです。同様に,年をドロップダウンリストで管理して、 年を選択すると、その年の個人ごとの成績のセルが表示されるようにしたいです。 このようなことは可能でしょうか? 可能であればやり方をご教授いただきたく宜しくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

実際のデータの配置状況などはご質問で掲示されているのとは随分異なるでしょうから,具体的な数式を回答してもそのままでは利用できないと思います。 なので具体的なデータの配置に関係なく,複雑な数式も使わない方法を一つご紹介してみます。 手順1: ヤマダのデータ範囲(B4:C8)に,名前の定義で「ヤマダ」と名前を付ける サトウのデータ範囲(B11:C15)に,名前の定義で「サトウ」と名前を付ける #名前の定義とは 方法1)B4:C8のセル範囲を選び,名前ボックス(数式バーの左端,通常A1などの表示が出ている箱の中)にサトウと記入してEnterする 方法2)データタブの名前の管理などで定義する F4にデータタブの入力規則を使い,ドロップダウンリストでヤマダやサトウを設定しておく G4:H8を選択する(必ず行う) =IF(F4="","",INDIRECT(F4)) と記入し,コントロールキーとシフトキーを押しながらEnterで入力する。 手順2: 2012年のヤマダのデータ範囲(B4:C8)に,名前の定義で「ヤマダ2012」と名前を付ける 2012年サトウのデータ範囲(B11:C15)に,名前の定義で「サトウ2012」と名前を付ける 同様に2011年のヤマダ(B4:C8に相当する範囲)には「ヤマダ2011」と名前を付ける F1にデータタブの入力規則を使い,ドロップダウンリストで2011や2012を設定しておく F4にデータタブの入力規則を使い,ドロップダウンリストでヤマダやサトウを設定しておく G4:H8を選択する(必ず行う) =IF(F4="","",INDIRECT(F4&F1)) と記入し,コントロールキーとシフトキーを押しながらEnterで入力する。 #補足 2011はどこにあり,2012はどこにあるといった「具体的な配置状況」を具体的に挙げてご相談を書かないと,まともな関数の回答は寄せられません。 大概のご相談者さんはそういうことに気が付かないので,回答者がわざわざ例を挙げて「ここにこういう具合にデータを置くよ」とデータの並べ方作り方から回答を作文します。でも実際のデータに併せて数式を修正するのは大概無理です。

関連するQ&A