

Excelのブラウザ版(オンライン版?)で作業しています。
Excelで入力規則のリストから選択した内容に応じて右隣のセルのリスト内容が変化する(連動する)シートを作成中です。
・用意したシートは、「メイン」と、リストの内容を入れる「リスト」
・OFFSET、MATCH、COUNTA関数を使用した数式を、入力規則のソースに入力して、
その1行は思い通りに動いてくれた(リストが連動して変わってくれた)
=OFFSET(リスト!参照,0,MATCH(★絶対参照,リスト!範囲,0)-1,COUNTA(OFFSET(リスト!参照,0,MATCH(★絶対参照,リスト!範囲,0)-1,10,1)),1)
・入力規則を下の行にコピーして反映させようと思ったが、MATCHの後の★絶対参照がそのままなので思うように動かない
・入力規則のソースの数式の★絶対参照の部分を相対参照に変更させると
「この数式は、現在エラーを評価しています。」というエラーが出てしまう
・名前の定義、INDIRECT関数あたりが使用できない状態です
●エラーを出さない数式で、連動するリストを複数行(数百行)にコピーする方法
●そもそも作成可能なのかどうか
をお聞きしたいです。
単語の使い方と文章がとても整っていませんが、よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
あくまでも推測ですが、ご質問者は
①「入力規則」でリスト方式で選択項目を追加してもいいように範囲を可変にするためOFFSET関数、COUNTA関数を使用し、
かつ
②右隣のセルがリストシートに作成された表に基づいて、選択入力されたセルの値に対応した値が表示されるようMATCH関数を使用している
のではないかと思いました。(違っていたらすみません。)
ここで、①と②とを分けて考えて、入力規則を可変にするため入力規則の範囲の数式にOFFSET関数、COUNTA関数を使用し、入力されたセルの右隣のセルの値を特定するためにはVLOOKUP関数(あるいはINDEX関数とMATCH関数の組み合わせ)を使用するという考え方はどうでしょう。
このように考えた場合、リストのA列、B列を使用して項目名と対応値のリストを作成したとして、一行目は見出しとすると入力規則に記述すべき数式は
=OFFSET(リスト!$A$2,0,0,COUNTA(リスト!$A:$A)-1,1)
となり、
メインシートの入力セルの右隣のセルに記述すへき数式は
=IFERROR(VLOOKUP(入力セル,リスト!$A:$B,2,FALSE),"")
または
=IFERROR(INDEX(リスト!$B:$B,MATCH(入力セル,リスト!$A:$A,0),1),"")
となります。
使用例として添付画像を参照してください。

ご回答ありがとうございます!
こちらの質問文が拙く、作りたいものがはっきりと伝わらず申し訳ありません。
①「入力規則」でリスト方式で選択項目を追加してもいいように範囲を可変にするためOFFSET関数、COUNTA関数を使用
→こちらはその通りです。今後リスト内容の増減や変更が予定されています。
・メインシート1列目と2列目が入力規則のリストから選択する仕組み
・1列目のリストで選択した値によって、2列目のリスト内容が切り替わる
【1列目リスト内容】
「にく」「さかな」「やさい」の中から選択
【2列目リスト内容】
1列目で「にく」を選択→『うし』『ぶた』『とり』のリストに変化
1列目で「さかな」を選択→『さんま』『まぐろ』『めだか』に変化
1列目で「やさい」を選択→『だいこん』『にんじん』に変化
上記の仕組みの行を1シートに数百行作る
…というような仕組みのものを作成したいと思っていました。
教えていただいた内容を参考にしてもう一度頑張ってみます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) 別シートの表の値を参照したい 2 2022/03/30 15:11
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Excel(エクセル) [入力規則]のリストボックス内の“不揃いの林檎たち” 3 2022/09/15 18:32
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) エクセルVLOOK関数について 3 2022/07/05 08:45
- Excel(エクセル) 出勤簿の土、日、休日に色付けできない 2 2022/08/04 20:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
エクセル
-
【マクロ】アクティブセルの時...
-
【マクロ】A列にある、日付(本...
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】3行に上から下に並...
-
【条件付き書式】シートの中で...
-
【マクロ】EXCELで読込したCSV...
-
【エクセル】期限アラートについて
-
【マクロ】列を折りたたみ非表...
-
【マクロ】WEBシステムから保存...
-
【マクロ】オートフィルターの...
-
Excel 複数のセルが一致すると...
-
エクセルに、105と入力すると、...
-
3〜400人分のデータをExcelで管...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報
・Excelのデスクトップ版で同じ仕組みのシートを作ってみました。
・★絶対参照の部分を相対参照に変更すると
「元の値はエラーと判断されます。続けますか?」と出たので「はい(Y)」を選択
・思っていた通りの動き(リストから選択した値を元に右隣のリストが変化する)になった
・そのセルからオートフィルで数行コピーして、入力規則の数式を確認すると、
相対参照の値もその行に合わせたセル番地になっていた
以上のことから、
●ブラウザ版とデスクトップ版のできることの違いによるもので、
ブラウザ版では作成不可能な仕組みなのか?
と、思っています…
【作成したいもの例】
・メインシート1列目と2列目が入力規則のリストから選択する仕組み
・1列目のリストで選択した値によって、2列目のリスト内容が切り替わる
【1列目リスト内容】
「にく」「さかな」「やさい」の中から選択
【2列目リスト内容】
1列目で「にく」を選択→『うし』『ぶた』『とり』のリストに変化
1列目で「さかな」を選択→『さんま』『まぐろ』『めだか』に変化
1列目で「やさい」を選択→『だいこん』『にんじん』に変化
上記の仕組みの行をメインシートに数百行作る
リスト内容は別シートに作成