- ベストアンサー
INDIRECT関数について
すいません1つ教えてください。 シートに2つリストを用意しました。 イメージでいうと最初のリストは都道府県を選択 2つ目のリストは最初に選択した都道府県の市町村を表示させる感じになります。 別シートには1行目に都道府件名、2行目以降に各都道府県の市町村名が入力されています。 最初のリストには別シートから =別シート$A$1:$K$1とデータを取得し表示させます。 もう1つのリストには=INDIRECT($E$3)と最初のリストを設定します。 最初のリストで入力した列のデータをもう一つのリストに表示させるのですが250件の内150件までしか表示されません。 全て表示させたいのですが、どのようにすればよいのでしょうか。 申し訳ございません、よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
私の挙げたものをそのまま使う訳にはいかないのですか❓ 設定内容は E2以下: データの入力規則、リスト =分類!$1:$1 F2以下: データの入力規則、リスト =OFFSET(分類!$A$2,,MATCH(E2,分類!$1:$1,0)-1,COUNTA(INDEX(分類!$A:$Z,,MATCH(E2,分類!$1:$1,0)))-1)
その他の回答 (3)
- SI299792
- ベストアンサー率47% (777/1626)
多分、名前を付けた範囲が 150までになっていると思います。名前の付け方に問題がある。これだけの情報では、これ以上答えれません。 昔、INDIRECTを使わない2段階プルダウンを作ったことがあるのでそれに市区町村リストを重ねました。これなら全部出ます。(INDIRECTを使う方法は、名前を付けなければならず、面倒なうえ、ミスが多いのでやめた方がいいです。) https://1drv.ms/x/s!AnfEM367OeSdmhRIEwLsAU70Htlh?e=3Jvr6Z ファイル、コピーを作成する、コピーのダウンロード。 市区町村はここから拾いました。 https://www.soumu.go.jp/denshijiti/code.html
お礼
- kkkkkm
- ベストアンサー率66% (1731/2601)
名前の管理で250件までの行が範囲に入っていないのではないでしょうか。
補足
回答ありがとうございます。 範囲の点線は150行までになっています。 追加で下の方を選択すると INDIRECTが違う関数に代わってしまい 追加の範囲選択ができないのです。 追加で範囲選択できるとよいのですが
お礼