Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

特定の値に基づいて特定のデータを抽出するには、ドロップダウン リストを使用する必要がある場合があります。さらに、2 つ以上の従属ドロップダウン リストを関連付ける必要があります。 .この記事では、Excel でセルの値に基づいてドロップダウン リストを変更する方法を紹介します。

Excel でセル値に基づいてドロップダウン リストを変更する 2 つの適切な方法

以下のセクションでは、 2 を強調します。 ドロップダウン リストを変更する最適な方法。 まずOFFSET を適用します と マッチ ドロップダウン リストの関数を使用して、セルの値に基づいて変更を行います。 さらにXLOOKUP を使用します Microsoft Excel 365 の機能 同じことをする。以下の画像では、タスクを実行するためのサンプル データ セットを提供しています。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

1. OFFSET 関数と MATCH 関数を組み合わせて、Excel のセル値に基づいてドロップダウン リストを変更する

次のデータセットには、販売された製品を持つ 3 人の異なるセールスマンがいます。ここで、特定のセールスマンの製品を見つけたいと考えています。そのためには、以下の手順に従ってください。

ステップ 1:データ検証リストを作成する

  • 行く データに。
  • クリック データ検証について .

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 2:リストのソースを選択する

  • 許可から オプションで、リストを選択します。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • ソース ボックス、選択 ソース範囲 E4:G4 セールスマンの名前。
  • Enter を押します .

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • したがって、セル B5 にドロップダウンが表示されます .

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 3:OFFSET 関数を適用する

  • OFFSET に次の数式を入力します 関数、
=OFFSET($E$4)
  • こちら E4 参照 です 絶対形式のセル。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • で 引数、 1 を入力 1 とカウントされる値として 参照セル E4 から下に行 .
=OFFSET($E$4,1

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 4:MATCH 関数を使用して OFFSET 関数列を定義する

  • 引数、列を選択するには MATCH を使用します 次の式で関数。
=OFFSET($E$4,1,MATCH($B$5
  • こちら B5 ドロップダウン リストで選択されたセルの値です。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • lookup_array を選択するには MATCH の引数 関数、 E4:G4 を追加 次の式を使用した絶対形式の範囲として。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • タイプ 0 正確 マッチタイプ。次の式は 3 を返します マッチのために
MATCH($B$5,$E$4:$G$4,0)

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • マイナス 1 と書く (-1 ) MATCH から OFFSET 関数は 最初の列 をカウントします ゼロとして (0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 5:列の高さを入力する

  • 1 を選択する場合 高さで 引数を指定すると、各列に 1 つの値があるとカウントされます。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 6:幅の値を入力

  • 引数、タイプ 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • したがって、Jacob を選択すると、 B5で 、それは チョコレート になります Jacob の最初の要素として .

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 7:各列の要素を数える

  • 列の要素数を数えるには、COUNTA を適用します。 セル C13 の関数 次の式で。
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • これにより、要素/製品がカウントされます 特定のセールスマン (Jacob ).

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 8:OFFSET 関数の高さ引数としてカウントの高さセルの値を入力します

  • 高さを加算する次の式を書きます。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 9:式をコピーする

  • Ctrl キーを押します + C 式をコピーします。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 10:数式を貼り付ける

  • 式をデータ検証に貼り付けます 出典。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • 最後に Enter を押します 変更を確認してください。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • その結果、ドロップダウン リストの値は別のセルの値に基づいて変化します。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • セル値を変更 Bryan ジュリアナ Juliana が販売する製品名を取得します。 .

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

続きを読む: Excel で範囲からリストを作成する方法 (3 つの方法)

類似の読み物

  • Excel で複数の単語を含む依存ドロップダウン リストを作成する方法
  • Excel での選択に基づいてデータを抽出するためのドロップダウン フィルタの作成
  • Excel でドロップダウン リストの選択に基づいてデータを抽出する方法
  • セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する
  • Excel のドロップダウン リストに項目を追加する方法 (5 つの方法)

2. XLOOKUP 関数を使用して、Excel のセル値に基づいてドロップダウン リストを変更する

Microsoft 365 に恵まれている場合 、 XLOOKUP の式 1 つだけで実現できます。 関数。これを行うには、以下の手順に従ってください。

ステップ 1:データ検証リストを作成する

  • データ検証から オプションで、リストを選択します。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 2:ソース範囲を入力する

  • 選択 ソース範囲 E4:G4
  • 次に、Enter を押します .

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • したがって、データ検証 リストが表示されます。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 3:XLOOKUP 関数を挿入する

  • B5 を選択します look_up としてのセル。
=XLOOKUP(B5)

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

ステップ 4:lookup_array を選択する

  • 書き込み 範囲 E4:G4 look_array として .
=XLOOKUP(B5, E4:G4)

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

続きを読む: Excel でドロップダウン リストを編集する方法 (4 つの基本的なアプローチ)

ステップ 5:return_array を挿入する

  • タイプ リターンの範囲 値 E5:G11 .

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • したがって、製品 特定のセールスマンに従って返されます .

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • ここで、ドロップダウン リストから任意の名前を選択して、製品の名前を取得します。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

メモ。 上の画像で ゼロ であることを注意深く確認してください セルが空白だった範囲で表示されます .そのため、これらはゼロと見なされます . ゼロを削除するには 以下の手順に従ってください。

続きを読む: Excel のドロップダウン リストに空白のオプションを追加する方法 (2 つの方法)

ステップ 6:UNIQUE 関数を適用する

  • 次の式を UNIQUE. でネストして入力します。
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

  • 最終的に、あなたが望む結果が得られます。

Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)

続きを読む: Excel の VBA を使用したドロップダウン リストの一意の値 (完全ガイド)

結論

最後に、 Excel でドロップダウン リストを更新する方法を理解していただければ幸いです。 セル値に基づいています。これらの戦略はすべて、データが教育され、実践されているときに実行する必要があります。練習帳を調べて、学んだことを応用してください。皆様の寛大なご支援により、このようなプログラムを提供し続けることができます。

ご不明な点がございましたら、お気軽にお問い合わせください。以下のコメント セクションでご意見をお聞かせください。

Exceldemy スタッフができるだけ早くご連絡いたします。

私たちと一緒に学び続けてください。

関連記事

  • Excel でフィルタ ドロップダウン リストをコピーする方法 (5 つの方法)
  • Excel のドロップダウン リストから値を選択する VBA (2 つの方法)
  • Excel で一意の値を持つドロップダウン リストを作成する方法 (4 つの方法)
  • Excel ドロップダウン リストが機能しない (8 つの問題と解決策)
  • 選択に応じた Excel ドロップダウン リスト
  • Excel でドロップダウン リストを作成する方法 (独立型および依存型)
  • Excel の自動更新ドロップダウン リスト (3 つの方法)

  1. Excel で別のシートへのドロップダウン リスト ハイパーリンクを作成する方法

    この記事では、 ナビゲート する方法を紹介します 1 つの シート から 別の ドロップダウン リストのハイパーリンクを作成する 別のシートへ エクセルで . HYPERLINK 関数 を使用します と VBA コード 例で説明されている 2 つの異なる方法で。 別のシートへのハイパーリンクのドロップダウン リストを作成する 2 つの方法 データセットがあるとしましょう 販売の詳細を表す 最初の 3 か月間 2020 年の 3 つの異なるシート . 改名 ワークシート 月名によると 1月として 、2 月 、および 3 月 . ドロップを作成したい –ダウン リスト 保持 シート 名前

  2. Excel でセルの値に基づいて 1 行おきに色を付ける方法

    Excel でセルの値に基づいて行を 1 行おきに色付けする方法を学ぶ必要があります ?大きなデータシートで作業する場合、行の色を交互にする必要があります データセットをよりよく視覚化します。そのようなユニークな種類のトリックを探しているなら、あなたは正しい場所に来ました.ここでは、10 について説明します Excel のセル値に基づいて行の色を交互に変更する簡単で便利な方法。 次の Excel ワークブックをダウンロードして、理解を深め、練習してください。 Excel でセル値に基づいて代替行に色を付ける 10 の方法 アプローチを実証するために、Daily Sales- Fruits