No.3ベストアンサー
- 回答日時:
データの参照先をボタンやスイッチのようなもので切り替えたいということでしょうか。
例:
選択と表示はSheet1
普段参照するデータはSheet2
切り替えて参照するデータはSheet3
同じ並びであれば、参照先の範囲に名前を付けて、VLOOKUP関数内でその名前を切り替えるなどの方法があります。
上の例ではSheet3のデータは11列目から15列目までを空欄として処理する必要がありますが、これが一番簡単にできると思います。
>別シートのコード入力セルにそのコードが入力されて~
とはいきませんが、
・Sheet1のA1セルにコード(?)を入力して、対応するデータをSheet1のC1セルからQ1セルまで表示させる。
・B列にチェックボックスを作成し、B1セルにその結果を反映させ、
- B1セルが"FALSE"ならSheet2にある範囲を参照する。
- B1セルが"TRUE"ならSheet3にある範囲を参照する。
ということを想像してみました。
1.Sheet2の検索範囲に「参照1」、Sheet3の検索範囲に「参照2」と”名前”を付ける。
2.(普通はリボンに表示されない「開発」を”リボンのユーザー設定”から表示させるようにしておき)
リボンの開発タブにある「コントロール」の「挿入」から「コントロール」のチェックボックスを選択して、
B列あたりにチェックボックスを作成する。(テキストは編集で削除しても良い)
3.チェックボックスのプロパティのコントロール(書式設定?)から「リンクするセル」に「B1」セルを指定。(チェックを付けると”TRUE”、チェックを消すと”FALSE”が入ります)
4.C1セルに
=VLOOKUP($A1,IF($B1,参照2,参照1),COLUMN(B1))
と入力し、Q1セルまでコピーする。
※COLUMN(B1)…は、参照先のデータがA列から順番に並んでいて、VLOOKUP関数では参照先のA列と参照元のA1セルを比較すると仮定し、2列目のデータを参照することを示しています。(D列にコピーすると”COLUNM(C1)”になり、VLOOKUP関数の参照列番号に3が返ります)
これでA1セルに入力したコード(?)に対応したデータをC1列から表示可能になり、
さらにB列に置いたチェックボックスにチェックを付けるかつけないかで、参照先を切り替えることができます。
・・・
たぶん質問者さんが意図しているものとは異なるものになると思いますが、試しに作ってみてください。
参考にできるところがあるかもしれません。
No.2
- 回答日時:
やろうと思えばなんでも出来ますよ。
簡単か難しいかだけで。あとは、本当にそこまでする必要があるのか?ですけどね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- その他(Microsoft Office) エクセルの数式で教えてください。 2 2023/01/12 13:51
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 3 2022/06/10 09:24
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
エクセル。セル内に以前入力し...
-
MacのNumbersで列ごと、行ごと...
-
エクセルで縦に順に数字入力を...
-
音声認識を利用したExcelの操作
-
VLOOKUP関数について、文字列と...
-
エクセルのセルをENTERで指定箇...
-
顧客リストの重複入力を避けた...
-
【エクセル】 うっとおしい警...
-
誕生日順の並び替え
-
エクセル2007 セルの条件表示
-
エクセルでオートシェイプをデ...
-
いつもお世話になります。
-
ワークシートの内容をテキスト...
-
起算日の定義
-
手形の支払期日が日曜日
-
手形を受け取って、銀行に持っ...
-
手形は何で送ればいいですか?
-
手形の支払期日が土日のときは?
-
小切手や手形に押す印鑑の印影...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】行の最終更新日を...
-
excelからexcelへの差し込み印刷
-
VLOOKUP関数について、文字列と...
-
エクセルのフィルタ検索で、空...
-
エクセルでオートシェイプをデ...
-
EXCELで入力したセルを変更でき...
-
エクセルで縦に順に数字入力を...
-
エクセルVBAのリストボックスに...
-
ワードパッドからエクセルへ
-
MacのNumbersで列ごと、行ごと...
-
エクセル・平均の出し方
-
音声認識を利用したExcelの操作
-
エクセルシートに保存できるデ...
-
行数の違う表への数式のコピー...
-
【エクセル】フィルタの「再適...
-
エクセル2007 セルの条件表示
-
誕生日順の並び替え
-
エクセルで。A列の名前のよみ...
-
エクセル表でフィールドに選択...
-
エクセルのセルをENTERで指定箇...
おすすめ情報