• ベストアンサー

【2段階リスト】コピーするとリストが表示されない

watabe007の回答

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.3

>=OFFSET(リスト2!A2,0,MATCH($B$11,リスト2!$A$1:$H$1,0)-1,COUNTA(OFFSET(リスト2!A2,0,MATCH($B$11,リスト2!$A$1:$H$1,0)-1,5,1))) ↓ =OFFSET(リスト2!$A$2,0,MATCH(B$11,リスト2!$A$1:$H$1,0)-1,COUNTA(OFFSET(リスト2!$A$2,0,MATCH(B$11,リスト2!$A$1:$H$1,0)-1,5,1)),1)

関連するQ&A

  • 2段階リストのコピーができません

    2段階リストを作成したセルはコピーして使うと、2段目のリストが使えません。 原因として、 2段目のリストは1段目のセルで設定したリストから呼び出すように =INDIRECT($C$10) というように設定しました。つまり絶対値のせいだと思います。 2段階リストをコピーして使うようにする方法を教えてください。 参考にしたのは↓の解説の項目「2段目プルダウンリスト作り」 https://excel-komarigoto.com/%E3%83%89%E3%83%AD%E3%83%83%E3%83%97%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AA%E3%82%B9%E3%83%88/excel%EF%BC%92%E6%AE%B5%E9%9A%8E%E3%83%97%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AA%E3%82%B9%E3%83%88%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9/ ですが、どの説明でも1段目リストのセルをコピーします。 しかし、実際ではなぜか絶対値になりません。 正しくは、↓のようになるはずです。 「=INDIRECT(B1)」 Excel2019利用です

  • 2段階リストをOFFSET、MATCH関数で作る

    2段階リストを、「名前の定義」つまり「INDIRECT関数」を使わず、OFFSET関数とMATCH関数で作るのが目的ですが、成功しません。 添付した画像の「A列目」に1段目リストを、「B列目」に2段目リストを作ります。 E列からH列は元データです。 たとえば「リスト」表示にせず、単に「りんご」をB2に表示させたい場合は =OFFSET(D1,1,1,2,) こうなるわけです。 なので「行数」はこれであっています。 問題の「列数」がMATCH関数になるのでわかりずらいです。 また、もうひとつの条件ですが、リストに空欄を作らない、 大項目、小項目共に()などの記号が入っても、表示させることができればと思います(INDIRECT関数ではこれができません)。 ミスっている原因と正しい式をわかりやすく教えてください。

  • 2段階リストで記号は使えない?

    2段階リストを作成するための、1段目のリストに「-」という記号を含めるのが目的です。 1段目のセルはA1とします。 2段目はA2とし、1段目のセルを指定することで (たとえば「=INDIRECT(A1)」) 2段目のリストを作ります。 このやり方で、リストを呼び出すための「名前の定義」を作ります。 1段目のリストは、たとえば「あ行、い行、-」とします。 1段階目で「あ行」を選択すると、「あ」から始まる住所が2段目のリストに並びます。以下同様ですが、住所がない場合には記号「-」を対応させます。 しかし実際、上記のやり方で2段階リストを作りますと、「あ行」他については成功したのですが、「-」の場合、2段目には何もリストが表示されません。 この解決方法を教えてください。 Excel2019利用です。

  • 単一セル内での2段階リスト表示は可能ですか?

    Excelのリストが長い場合、二段階方法(「セル範囲に名前をつける」のと「INDIRECT関数」)がありますが、これだと項目を2つに分けなければなりません。 そうではなく、ひとつのセルで、リストが2つでてくる方法はあるのでしょうか? たとえば47都道府県をすべてひとつのリスト内でくくると探すのが大変です。 前者の場合「地方名」という項目には以下リスト「関東」「中部」…を作成します。 1項目目で関東選択すると、2項目では「東京」「神奈川」…というようにグループ分けされた下位カテゴリのリストが表示されます。 以上の方法の例↓ https://office-hack.com/excel/pulldown-menu-interlock/ しかし目的はこのような方法ではなく、あくまでも単一セル内でのことです。 たとえば1段階目は「関東」というセルにマウスポインタを乗せると、自動で2段階目のカテゴリ「東京」「神奈川」等のリスト一覧がでてくる…という作成方法ができるのでしょうか? ネットなどではよく見かけますが…。

  • OFFSET関数で2段階リストを作りたいけれど難解

    添付した画像は例です。「データ」のリストで2段階リストを作ることを目的とします。 B列の1段目リストで「関東」を選ぶと、2段目には「東京」「千葉」・・・のリストが、同様「東海」を選ぶと、2段目には「静岡」「愛知」・・・というようにリスト化されます。 しかし問題がありました。最後の「-」についてです。 これまでINDIRECT関数を使ってきましたが、「名前の定義」をするとき、「-」などの記号が登録できません。そのため1段目の「-」と対応させることができませんでした。これを解消するのがOFFSET関数だそうですが、関数素人の当方としては一応調べましたがカウンタ関数やマッチ関数も混合されるので難しいです。 この例を使い、構文を説明しながら優しく教えてください。よろしくお願いします。

  • エクセルで関数をコピペしたらコピー元の結果が表示されるのですが

    エクセルのセルに関数を入れ、コピーして他のセルに貼ったのですが、相対参照なのにコピー元の関数結果が表示されてしまいます(各セルの関数を見るとちゃんと相対になっています)。ダブルクリックするとちゃんとした結果が出るのですが・・・。 今までこんなことはなかったのですが、どうしたら直るのでしょうか。 よろしくお願いします。

  • エクセルで、非表示になっている列もコピー

    エクセルで、あるシートの一部の列が非表示になっています。 フィルターしている状態で行をコピーし、他のシートに貼り付けると、 非表示になっている列のセルが貼りつきません(可視セルのみコピーされます)。 いちいち、非表示列を再表示せずに、 すべての列を貼り付けるには、どうすればよいのでしょうか。 Excel2007

  • 2段階リストでリストに記号も含ませたい

    たとえばこのような表を作ります。 ・元データ(元の値)はシート1にある。 ・元データを反映するのはシート2である。 ・元データは、1段階目(上位カテゴリ)としてたとえば「東京都」「神奈川」「静岡」・・・と続き、それぞれの2段階目(下位カテゴリ)に東京は「中央区」「港区」、神奈川は横浜市、横須賀市・・・と続きます。 ・上、下いずれも「-」という記号をリストに含める。 ・つまり、1段階目で「-」を選択したとき2段階目でも「-」と呼び出す。 このようにしたいのですが、他の語は正常に反映されますが、この記号のときだけ、2段階目には反映されません。 OFFSET関数でできるそうですが、当方、関数についてまったく無視なので、式を教えてください。よろしくお願いします。

  • エクセルでリストからの選択入力時の枠内の表示

    いつもお世話になっております。 エクセル2013です。 入力表のセルへの入力をリストからの2段階の選択入力(A列を選ぶとB列に対応する選択肢表示される)にしているのですが、A列は一番上から表示されるのですが、B列はセルをクリックしたときに開いてくる選択リストウィンドウに何も出ておらずいちいちバーを上に持ち上げる必要が有ります。 一番上の選択肢が表示されるような設定方法があると思うのですが見つけられないので教えてください。 複数の人で使うので何か表示されていないとバグと間違われるので。

  • エクセルのリスト表示に関して

    エクセルで 入力規則のリストをつくりを2つのセルにある数値を選んで表示できるようにしたいと思っていますが、 「入力規則」 → 「リスト」に行き 関数を表示しているセルを『2つ』選ぶと 条件 データの入力規則 には、OR演算、AND演算、配列定数は使用出来ません。 となります。 使用している関数は =数値*1.05 とかの関数です。 どうやれば出る様になるかお教え下さい。