Excelでセル値に基づいてドロップダウンリストを変更する方法(2つの方法)
特定の値に基づいて特定のデータを抽出するには、ドロップダウン リストを使用する必要がある場合があります。さらに、2 つ以上の従属ドロップダウン リストを関連付ける必要があります。 .この記事では、Excel でセルの値に基づいてドロップダウン リストを変更する方法を紹介します。
Excel でセル値に基づいてドロップダウン リストを変更する 2 つの適切な方法
以下のセクションでは、 2 を強調します。 ドロップダウン リストを変更する最適な方法。 まず 、 OFFSET を適用します と マッチ ドロップダウン リストの関数を使用して、セルの値に基づいて変更を行います。 さらに 、 XLOOKUP を使用します Microsoft Excel 365 の機能 同じことをする。以下の画像では、タスクを実行するためのサンプル データ セットを提供しています。
1. OFFSET 関数と MATCH 関数を組み合わせて、Excel のセル値に基づいてドロップダウン リストを変更する
次のデータセットには、販売された製品を持つ 3 人の異なるセールスマンがいます。ここで、特定のセールスマンの製品を見つけたいと考えています。そのためには、以下の手順に従ってください。
ステップ 1:データ検証リストを作成する
- 行く データに。
- クリック データ検証について .
ステップ 2:リストのソースを選択する
- 許可から オプションで、リストを選択します。
- ソース ボックス、選択 ソース範囲 E4:G4 セールスマンの名前。
- Enter を押します .
- したがって、セル B5 にドロップダウンが表示されます .
ステップ 3:OFFSET 関数を適用する
- OFFSET に次の数式を入力します 関数、
=OFFSET($E$4)
- こちら E4 は 参照 です 絶対形式のセル。
- 行で 引数、 1 を入力 1 とカウントされる値として 参照セル E4 から下に行 .
=OFFSET($E$4,1
ステップ 4:MATCH 関数を使用して OFFSET 関数列を定義する
- 列 引数、列を選択するには MATCH を使用します 次の式で関数。
=OFFSET($E$4,1,MATCH($B$5
- こちら B5 ドロップダウン リストで選択されたセルの値です。
- lookup_array を選択するには MATCH の引数 関数、 E4:G4 を追加 次の式を使用した絶対形式の範囲として。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4
- タイプ 0 正確 マッチタイプ。次の式は 3 を返します マッチのために
MATCH($B$5,$E$4:$G$4,0)
- マイナス 1 と書く (-1 ) MATCH から OFFSET 関数は 最初の列 をカウントします ゼロとして (0 ).
MATCH($B$5,$E$4:$G$4,0)-1
ステップ 5:列の高さを入力する
- 1 を選択する場合 高さで 引数を指定すると、各列に 1 つの値があるとカウントされます。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1
ステップ 6:幅の値を入力
- 幅 引数、タイプ 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)
- したがって、Jacob を選択すると、 B5で 、それは チョコレート になります Jacob の最初の要素として .
ステップ 7:各列の要素を数える
- 列の要素数を数えるには、COUNTA を適用します。 セル C13 の関数 次の式で。
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))
- これにより、要素/製品がカウントされます 特定のセールスマン (Jacob ).
ステップ 8:OFFSET 関数の高さ引数としてカウントの高さセルの値を入力します
- 高さを加算する次の式を書きます。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
ステップ 9:式をコピーする
- Ctrl キーを押します + C 式をコピーします。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
ステップ 10:数式を貼り付ける
- 式をデータ検証に貼り付けます 出典。
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)
- 最後に Enter を押します 変更を確認してください。
- その結果、ドロップダウン リストの値は別のセルの値に基づいて変化します。
- セル値を変更 Bryan ジュリアナへ Juliana が販売する製品名を取得します。 .
続きを読む: Excel で範囲からリストを作成する方法 (3 つの方法)
類似の読み物
- Excel で複数の単語を含む依存ドロップダウン リストを作成する方法
- Excel での選択に基づいてデータを抽出するためのドロップダウン フィルタの作成
- Excel でドロップダウン リストの選択に基づいてデータを抽出する方法
- セル値に基づくドロップダウン リストを使用して Excel フィルターを作成する
- Excel のドロップダウン リストに項目を追加する方法 (5 つの方法)
2. XLOOKUP 関数を使用して、Excel のセル値に基づいてドロップダウン リストを変更する
Microsoft 365 に恵まれている場合 、 XLOOKUP の式 1 つだけで実現できます。 関数。これを行うには、以下の手順に従ってください。
ステップ 1:データ検証リストを作成する
- データ検証から オプションで、リストを選択します。
ステップ 2:ソース範囲を入力する
- 選択 ソース範囲 E4:G4
- 次に、Enter を押します .
- したがって、データ検証 リストが表示されます。
ステップ 3:XLOOKUP 関数を挿入する
- B5 を選択します look_up としてのセル。
=XLOOKUP(B5)
ステップ 4:lookup_array を選択する
- 書き込み 範囲 E4:G4 look_array として .
=XLOOKUP(B5, E4:G4)
続きを読む: Excel でドロップダウン リストを編集する方法 (4 つの基本的なアプローチ)
ステップ 5:return_array を挿入する
- タイプ リターンの範囲 値 E5:G11 .
- したがって、製品 特定のセールスマンに従って返されます .
- ここで、ドロップダウン リストから任意の名前を選択して、製品の名前を取得します。
メモ。 上の画像で ゼロ であることを注意深く確認してください セルが空白だった範囲で表示されます .そのため、これらはゼロと見なされます . ゼロを削除するには 以下の手順に従ってください。
続きを読む: Excel のドロップダウン リストに空白のオプションを追加する方法 (2 つの方法)
ステップ 6:UNIQUE 関数を適用する
- 次の式を UNIQUE. でネストして入力します。
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)
- 最終的に、あなたが望む結果が得られます。
続きを読む: Excel の VBA を使用したドロップダウン リストの一意の値 (完全ガイド)
結論
最後に、 Excel でドロップダウン リストを更新する方法を理解していただければ幸いです。 セル値に基づいています。これらの戦略はすべて、データが教育され、実践されているときに実行する必要があります。練習帳を調べて、学んだことを応用してください。皆様の寛大なご支援により、このようなプログラムを提供し続けることができます。
ご不明な点がございましたら、お気軽にお問い合わせください。以下のコメント セクションでご意見をお聞かせください。
Exceldemy スタッフができるだけ早くご連絡いたします。
私たちと一緒に学び続けてください。
関連記事
- Excel でフィルタ ドロップダウン リストをコピーする方法 (5 つの方法)
- Excel のドロップダウン リストから値を選択する VBA (2 つの方法)
- Excel で一意の値を持つドロップダウン リストを作成する方法 (4 つの方法)
- Excel ドロップダウン リストが機能しない (8 つの問題と解決策)
- 選択に応じた Excel ドロップダウン リスト
- Excel でドロップダウン リストを作成する方法 (独立型および依存型)
- Excel の自動更新ドロップダウン リスト (3 つの方法)
-
Excel で別のシートへのドロップダウン リスト ハイパーリンクを作成する方法
この記事では、 ナビゲート する方法を紹介します 1 つの シート から 別の ドロップダウン リストのハイパーリンクを作成する 別のシートへ エクセルで . HYPERLINK 関数 を使用します と VBA コード 例で説明されている 2 つの異なる方法で。 別のシートへのハイパーリンクのドロップダウン リストを作成する 2 つの方法 データセットがあるとしましょう 販売の詳細を表す 最初の 3 か月間 2020 年の 3 つの異なるシート . 改名 ワークシート 月名によると 1月として 、2 月 、および 3 月 . ドロップを作成したい –ダウン リスト 保持 シート 名前
-
Excel でセルの値に基づいて 1 行おきに色を付ける方法
Excel でセルの値に基づいて行を 1 行おきに色付けする方法を学ぶ必要があります ?大きなデータシートで作業する場合、行の色を交互にする必要があります データセットをよりよく視覚化します。そのようなユニークな種類のトリックを探しているなら、あなたは正しい場所に来ました.ここでは、10 について説明します Excel のセル値に基づいて行の色を交互に変更する簡単で便利な方法。 次の Excel ワークブックをダウンロードして、理解を深め、練習してください。 Excel でセル値に基づいて代替行に色を付ける 10 の方法 アプローチを実証するために、Daily Sales- Fruits