Excelで複数列のドロップダウンリストを作成する方法

  • これを共有
Hugh West

大規模なデータベースで作業しているときに、リストから特定の項目を選択する必要がある場合、ドロップダウンリストは、この状況であなたを助けることができます。 ドロップダウンリストを使用すると、数秒で任意の特定のデータを選択できます。 あなたも複数の列を使ってドロップダウンリストを作ることができます。 今日はこの記事で、我々は、複数の列からExcelドロップダウンリストの作成いくつかのメソッドを説明します。

練習用ワークブックをダウンロードする

この練習用シートをダウンロードして、この記事を読みながら練習してください。

複数列のドロップダウン.xlsx

複数列のドロップダウンリストを作成する3つのユニークな方法

このセクションでは、複数の列を持つExcelのドロップダウンリストのための3つのユニークな方法をカバーします。 適切な図解でそれらを議論してみましょう。

1.複数列の独立したドロップダウンリスト

複数の列を持つ独立したExcelのドロップダウンリストを作成することができます。

次の例では、いくつかのCameraが与えられています。 "レンズモデル" といった見込みのモデル名があります。 "キヤノンレンズモデル" , "ニコンレンズモデル" そして "ソニーレンズモデル" これらの列を使ってドロップダウンリストを作らなければなりません。

ステップス :

  • まず、リストを作成するワークシートの任意の場所に、別のテーブルを作成します。

  • では、これらのモデル名を使ってドロップダウンリストを作ります。
  • そこで、ドロップダウンリストを作成したいセルを選択します(例. セルD11 ) ->に移動します。 データ タブをクリックします。 データバリデーション .

続きを読む Excelでドロップダウンリストを作る方法(独立型と従属型)

  • 次に データ バリデーション ダイアログボックスで "リスト" を検証条件とする。 そして 出典 フィールドのウィンドウが表示されます。 からデータ範囲を選択します。 "レンズモデル" 列( B$5:$B$7 ).
  • クリック よっしゃー をクリックして確認します。

  • このように、目的のドロップダウンリストが作成されます。 セルの横にあるこのアイコンをクリックします。 D11 をクリックすると、一覧が表示されます。

  • という名前のセルの横に、別のリストを作成します。 "キヤノンレンズモデル" ( D12 ) を選択し、前述の手順を繰り返し、データ配列 ( D$5:$D$9 ) をソースフィールドとして使用します。

  • クリック よっしゃー を作成します。

  • 次に、他の2つのセルに2つのドロップダウンリストを作成します。 "ニコンレンズモデル" , リストです。

  • そして、そのために "ソニーレンズモデル" .

  • これですべてのドロップダウンリストが揃ったので、これらのリストから独立してオプションを選択できるようになりました。 たとえば ニコンレンズモデル ということで、パースペクティブレンズが選択できるようになりました。

2.複数列でOFFSET関数を使用する

を使用することができます。 オフセット 機能 を使用して、複数のカラムからのドロップダウンリストをよりダイナミックにすることができます。

この例では、前のデータセットを使用します。 次に、列を含むワークシートの任意の場所に、次のものを作成します。 "レンズの選択" そして "モデル" .

これらのコラムでは、リストを作成します。

ステップス :

  • まず、セルにおいて D13 のデータを使って、ドロップダウンリストを作成します。 "ヘッダー" のような手順で行います。 方法1 .

D13→データ タブ →データバリデーション

  • そして、その中で データバリデーション ダイアログボックスで リスト として バリデーション基準 今、選択する D$4:$F$4 として、あなたの ソース データで確認することを忘れないでください。 "ブランクを無視" "インセルドロップダウン" .
  • クリック よっしゃー を続けます。

  • したがって、ドロップダウンリストがセル D13 このアイコンをクリックすると、リストが表示されます。

  • 一次作業が終わったので、最後に複数の列を使ったドロップダウンリストを作成します。 これを行うには、セル E14 を実行し、これまでの方法と同様にドロップダウンリストの作成を繰り返します。 ここで、ソースボックスで オフセット をもって MATCH 関数を使用して、複数の列を同時に使用することができます。 計算式は次のとおりです。

=offset($d$4,1,match($d14,$d$4:$f$4,0)-1,5,1)である。

どこで

  • リファレンスは $D$4
  • 列は 1 移動したい 1 をその都度列挙する。
  • カラムは match($d14,$d$4:$f$4,0)-1 .ここで、私たちは MATCH 式で、列の選択を動的に行うことができます。 MATCH の式で表されます。 ルックアップ値 でございます $D14 , ルックアップ_アレイ でございます D$4:$F$4 そして [match_type]です。 でございます エグザクト .
  • [高さ]。 各カラムの 5
  • [幅]です。 各カラムの 1
  • クリック "OK" を使用して、複数のカラムからリストを取得します。

  • これで、複数のカラムからなるドロップダウンリストの準備が整いました。 このリストは動的です。 "ソニーレンズモデル" のリストが表示されます。 "モデル" の欄には、ソニーレンズの名称が表示されます。

続きを読む ExcelでIF文を使ってドロップダウンリストを作成する方法とExcelで数式に基づいたドロップダウンリストを作成する方法

3. 複数列の従属ドロップダウン・リスト

従属ドロップダウン・リストもまた、数式ベースおよび複数列ベースのリストです。

次の例では、カラムの下にいくつかの大陸名が与えられています。 "コンチネント" また、大陸名の下に国名が表示され、残りの列には、それらの遠近法の国の下に都市名が表示されています。

この複数の列を使ってドロップダウンリストを作る必要があります。 次に、結果を取得したいワークシートの任意の場所に別のテーブルを作成します。

ステップス :

  • まず、セルで D13 大陸名でドロップダウンリストを作成します。 リストの作成は、前述の手順で行います。 ソースデータを選択します。 D$3:$F$3 .
  • 次に、 をクリックします。 よっしゃー の横にあるこのアイコンをクリックすると、リストが作成されます。 D13 をクリックすると、リストが表示されます。

  • 次のステップでは "名前の範囲" という名前の列を選択します。 "アジア" , "アフリカ" そして "ヨーロッパ" をクリックしてください。 "式" であり "ネームマネージャー" をクリックします。 "選択範囲から作成" .

数式 → 名前管理 → 選択肢から作成

  • 新しいウィンドウが飛び出しました。 で確認します。 上段 をクリックします。 よっしゃー .

  • 次にセルを選択します。 E13 をクリックしてください。 データバリデーション を選択し リスト での 出典 ボックスに、この数式を適用してください。

=INDIRECT(D13)

つまり、選択したときに アジア をドロップダウン・リストに追加します。 (D13) という名前の範囲を指しています。 アジア " (を通じて INDIRECT 関数を使用することで、そのカテゴリに含まれるすべての項目をリストアップすることができます。

  • をクリックします。 よっしゃー .数式ベースの依存関係リストを作成します。

  • このタスクはまだ終わっていません!次のステップは、セルの値に応じて別の従属リストを作成することです。 E13 これを行うには、もう一度、次のページにアクセスします。 計算式 であり 名 称 マネージャー をクリックします。 選択範囲から作成 .チェックオン 上段 をクリックします。 よっしゃー をクリックすると、新しいウィンドウが表示されます。

  • 次にセルを選択します。 F13 をクリックしてください。 データバリデーション を選択し リスト である。 出典 フィールドに、この数式を適用します。

=INDIRECT(E13)

つまり、選択したときに "インド" をドロップダウン・リストに追加してください ( C13 ) の場合,これは名前付きの範囲を指します。 "インド" (を通して)。 INDIRECT 関数) を使って、そのカテゴリに属するすべての項目をリストアップします。

  • 次に、 をクリックします。 よっしゃー を、あなたの仕事を成功させるために。

  • これで、複数の列からのドロップダウンリストの作成は完了です。 "ヨーロッパ" と国 "ドイツ" をクリックすると、対応する結果が表示されます。

続きを読む 複数依存のドロップダウンリスト Excel VBA

クイックノート

👉 その MATCH として列を数える関数です。 1,2,3 一方 オフセット という関数でカウントされます。 0,1,2 を追加する必要があります。 "-1" マッチ機能の後に match($d13,$d$3:$f$3,0)-1 .

ダイナミックドロップダウンリストを作成する場合、セル参照が絶対的であることを確認する。 $B$4 など)、相対的なものではありません。 B2 または B$2 または $B2)

👉 エラーを避けるために、忘れずにチェックしてください。 "ブランクを無視" "インセルドロップダウン" .

結論

Excelで複数の列に基づいたドロップダウンリストを使用すると、私たちの仕事がより簡単に、より快適になります。 そのための3つの異なる方法について説明しました。 この記事に関して何か混乱や考えがある場合は、コメント欄でお知らせください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。