- ベストアンサー
[エクセル]ドロップダウンリストでセルを連動したい
- みんなの回答 (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はどこにあるといった「具体的な配置状況」を具体的に挙げてご相談を書かないと,まともな関数の回答は寄せられません。 大概のご相談者さんはそういうことに気が付かないので,回答者がわざわざ例を挙げて「ここにこういう具合にデータを置くよ」とデータの並べ方作り方から回答を作文します。でも実際のデータに併せて数式を修正するのは大概無理です。