Excel でドロップダウンから選択して別のシートからデータを取得する方法
この記事では、ドロップダウンからデータを選択し、別のシートからデータを引き出す方法を学びます。 エクセルで。シートに大きなデータセットがある場合があります。しかし、そのシートから特定のデータが必要です。そのため、そのシートから別のシートにデータをプルする必要があります。ここでは、ドロップダウンから選択して別のシートからデータを取得する 4 つの簡単な方法について説明します。これらのメソッドでは、最初にドロップダウン リストを作成し、次にさまざまな関数を使用してデータを取得します。
練習帳をダウンロード
ここから練習帳をダウンロードしてください。
ドロップダウンから選択し、Excel の別のシートからデータを取得する 4 つの方法
1. VLOOKUP 関数を使用してドロップダウンから選択し、Excel の別のシートからデータを取得
この方法では、VLOOKUP 関数を使用します ドロップダウンから選択して、Excel の別のシートからデータを取得します。 VLOOKUP 関数 テーブルの左端の列の値を探し、指定した列の同じ行から値を返します。
データセットの紹介
ここでは、一部の販売者の 3 つの異なる月の売上を 3 つの異なるシートに含むデータセットを作成します。
- これは 1 月の売り上げです Jan という名前のシートに保存されます .
- こちらが2月の売上です Feb という名前のシートに保存されます .
- 繰り返しますが、3 月の売上があります。 Mar という名前のシートに保存されます .
ステップ 1:ドロップダウン メニューを作成する
以下の手順に従って、ドロップダウン メニューを作成しましょう。
- 最初に、別のシートを選択して、データセットの構造を作成します。 VLOOKUP Function という名前のシートにデータセットの構造を作成しました . 月の名前 を書きました と シート名 E列
- 次に、ドロップダウンを作成するために、セル E3 を選択します。
- 3 番目に、 データ に移動します タブを開き、データ検証を選択します オプション。 データ検証 が開きます ウィンドウ。
- その後、[リスト] を選択します 許可から フィールドを選択し、ソースを選択します フィールド。
- ここで、ドロップダウン メニューに追加するオプションを選択する必要があります。 セル E8 を選択しました E10 まで . OK をクリックします 続行します。
- [OK] をクリックした後 、セル E3 にドロップダウン メニューが表示されます。 このドロップダウン メニューからシートを選択できます。
ステップ 2:別のシートからデータを取得する
以下の手順に従って、さまざまなシートからデータを取得してください。
- セル C5 を選択します 最初に次の式を入力します:
=VLOOKUP($B5,INDIRECT("'"&$E$3&"'!$B$5:$C$11"),2,FALSE)
- Enter を押します .
ここでは、INDIRECT 関数を使用しました VLOOKUP 関数内 .
🔎 式の仕組み
⇒ INDIRECT(“‘”&$E$3&”‘!$B$5:$C$11”)
INDIRECT 関数を使用しました。 間接関数 テキスト文字列で指定された参照を返します。必須の引数が 1 つあります。ここで、引数は Cell E3 に保存されているテキスト文字列を参照しています。 セル E3 にシート名を保存しました。 1 月 を保存したとします。 セル E3 で。 次に、B5:C11 範囲 を返します。 1 月の
⇒ VLOOKUP($B5,INDIRECT(“‘”&$E$3&”‘!$B$5:$C$11”),2,FALSE)
この数式は セル B5 に保存されている値を探します 1 月 のテーブル配列で シート。ここでは、列のインデックス番号は 2 です 完全一致を探しています。そのため、False を使用しました。
- 最後に、フィル ハンドルを使用します 残りのセルで結果を表示します。
- ここで、月の名前を変更すると ドロップダウン を使用する メニューで、データセットが自動的に更新されます。
- 3 月の更新された結果も確認できます .
続きを読む:Excel のドロップダウン リストを使用した VLOOKUP
2.ドロップダウンから選択し、Excel の間接関数を使用して別のシートからデータをプル
2 番目の方法では、INDIRECT 関数を使用します ドロップダウンから選択して、別のシートからデータを取得します。ここでは以前のデータセットを使用します。
ステップ 1:ドロップダウン メニューの作成
最初にドロップダウンメニューを作成します。以下の手順に従って、ドロップダウン メニューを作成しましょう。
- 最初に、別のシートを選択し、データセットの構造を作成します。別のシートのデータセットのようなデータセットの構造を作成し、 月名 も書きました と シート名 E列
- その後、 データ に移動します タブを開き、データ検証を選択します オプション。 データ検証 が開きます ウィンドウ。
- 次に、[リスト] を選択します 許可から フィールドを選択し、ソースを選択します フィールド。
- ここで、ドロップダウン メニューに追加するオプションを選択する必要があります。 セル E8 を選択しました E10 まで .シートの名前が含まれています。 OK をクリックします 続行します。
- 最後に、セル E3 にドロップダウン メニューが表示されます。 このドロップダウン メニューからシートを選択できます。
ステップ 2:別のシートからデータを取得する
前のセクションでドロップダウン メニューを作成しました。ここで、別のシートからデータを取得する方法について説明します。
詳細については、以下の手順に従ってください。
- セル C5 を選択します 最初に次の式を入力します:
=INDIRECT("'"&$E$3&"'!C6")
ここでは、INDIRECT 関数を使用しました。 間接関数 テキスト文字列で指定された参照を返します。必須の引数が 1 つあります。この引数は、セル E3 に格納されているテキスト文字列を参照しています。 セル E3 にシート名を保存しました。 1 月 を保存したとします。 セル E3 で。 次に、セル C6 を返します。 1 月の
- 式を入力したら、Enter を押します フィル ハンドルをドラッグします。 残りのセルに同じ数式がコピーされます。
- 次に、セル C7 を選択します C7 と書きます C6 の代わりに .次に、Enter を押します .
- その後、セル C8 を選択します C8 と書きます C6 の代わりに .次に、Enter を押します .
- 残りのセルについても同じことを行うと、以下のような結果が表示されます。
- 月名を変更した場合 ドロップダウン を使用する メニューで、データセットが自動的に更新されます。
- 繰り返しますが、3 月の更新された結果も確認できます .
続きを読む:Excel で数式に基づいてドロップダウン リストを作成する方法 (4 つの方法)
類似の読み方:
- Excel で検索可能なドロップダウン リストを作成する (2 つの方法)
- 色付きの Excel ドロップダウン リストを作成する方法 (2 つの方法)
- テーブルから Excel ドロップダウン リストを作成する (5 つの例)
- Excel ドロップダウン リストが機能しない (8 つの問題と解決策)
- Excel の自動更新ドロップダウン リスト (3 つの方法)
3.ドロップダウンから選択し、データ検証オプションを使用して別の Excel シートからデータを抽出
この方法では、 Data Validation を使用します データ からのオプション タブ。ここでは、新しいデータセットを使用します。私たちのデータセットには、ID、名前、 があります。 と 価格 一部の製品の。このデータセットを使用して、別のシートに完全なデータセットを作成します。この場合、 商品リスト からデータを抽出します。 データセット。
ステップ 1:プルダウン メニューを挿入する
最初にドロップダウン メニューを挿入する必要があります。ドロップダウン メニューを作成するには、以下の手順に注意してください。
- まず、データセットの構造を作成してから、セル B5 を選択します。
- 次に、データ検証を選択します データからのオプション タブ。 データ検証 が開きます ウィンドウ。
- 3 番目に、[リスト] を選択します 許可から フィールドをクリックし、[ソース] をクリックします。 フィールド。
- その後、ドロップダウン メニューに追加するオプションを選択する必要があります。
- これを行うには、 製品リスト を選択します シートを選択し、 セル B5 を選択します OK をクリックします 続行します。
- 製品 ID が表示されます セル B5 のドロップダウン メニュー。
- 同じ手順に従って、セル C5 にドロップダウン メニューを表示します。 製品名 を選択する必要があります データ検証 商品リスト のウィンドウ
- セル D5 にドロップダウン メニューを含めるには 、 価格 を選択する必要があります データ検証 商品リスト のウィンドウ
- 最後に、行 5 の目的のセルにプルダウン メニューが表示されます。
ステップ 2:別のシートからデータを抽出する
別のシートから簡単にデータを抽出するには、以下の手順に従う必要があります。
- 行 4 &5 の目的のセルを選択します。
- 挿入に移動します タブをクリックして 表を選択します .
- テーブルの作成 ウィンドウが表示されます。 テーブルにヘッダーがあります を確認してください テーブルにヘッダーがある場合。それ以外の場合は、チェックを外してください。 OK をクリックします 続行します。
- [OK] をクリックした後、 以下のような結果が表示されます。
- 次に、セル D5 を選択します。
- セル D5 を選択した後、 タブを押します 鍵。 行 6. の必要なセルにドロップダウン メニューが自動的に含まれます。 これらのドロップダウン メニューを使用して、行の目的のセルに入力できます。
- 同じプロセスに従って、ドロップダウン メニューをすべての行に挿入し、それを使用してデータを抽出します。
- 最後に、 数値形式 を変更できます 通貨へ 列 D 以下のようにデータセットを表します。
続きを読む: Excel でドロップダウン リストの選択に基づいてデータを抽出する方法
4.ドロップダウンから選択し、Excel の FILTER 関数を使用して別のシートからデータを抽出
最後の方法では、 FILTER 関数 を使用します。 ドロップダウンから選択して、別のシートからデータを抽出します。 FILTER 関数 通常、範囲または配列をフィルタリングします。ここでは、ID、名前、数量、 を含むデータセットを使用します と 価格
ステップ 1:データセットをテーブルに変更する
以下の手順に注意して、データセットをテーブルに変更してみましょう。
- まず、データセットの任意のセルを選択します。 セル B4 を選択しました
- 次に、 挿入 に移動します タブをクリックして 表を選択します .
- チェック テーブルにヘッダーがあります テーブルの作成 ダイアログ ボックスを開き、OK をクリックします。 続行します。
- [OK] をクリックした後、 データセットは以下のようなテーブルになります。
- テーブル デザインに進みます タブを開き、テーブル名を変更します。 製品と名付けました .
ステップ 2:独自のリストを作成する
テーブルを作成したら、 商品名 から一意の値を見つける必要があります テーブルの。そのためには、以下の手順に従ってください:
- 新しいシートに移動し、任意のセルを選択します。 Cell I4 を選択しました
- 次に、式を入力します:
=UNIQUE(Product[Product Name])
- 次に、Enter を押します 商品名 の一意の値を確認するには 表の列。
ここでは、UNIQUE 関数を使用しました . ユニークな機能 範囲または配列から一意の値を返します。この数式は、 商品名 から一意の値を返します 商品 の列
ステップ 3:プルダウン メニューを含める
- ドロップ メニューを含めるには、固有の値をリストしたシートに移動します。
- その後、商品のヘッダーを作成します 行 4 の表。
- 次に、セル G5 を選択します。
- 次に、データ検証を選択します データからのオプション タブ。 データ検証 が開きます ウィンドウ。
- リストを選択 許可 フィールドを選択し、ソースを選択します フィールド。
- ここで、ドロップダウン メニューに追加するオプションを選択する必要があります。この場合、これらのオプションは製品の名前です。 セル I4 を選択しました I6 へ . OK をクリックします 続行します。
- その後、セル G5 にドロップダウン メニューが表示されます。
ステップ 4:別のシートからデータを挿入する
別のシートから新しいシートにデータをプルします。指示に注意深く従ってください。
- セル B5 を選択します 数式を入力します:
=FILTER(Product,Product[Product Name]=G5)
ここでは、FILTER 関数を使用しました 範囲をフィルタリングします。最初の引数は Product と呼ばれます テーブル。 2 番目の引数は、 商品名 セル G5 と同じでなければなりません。
- Enter を押します 以下のような結果が表示されます。
- 最後に、ドロップダウン メニューを使用して製品名を変更すると、データセットが自動的に更新されます。
続きを読む: セル値に基づくドロップダウン リストを使用して Excel フィルタを作成する
覚えておくべきこと
ドロップダウン メニューから選択して、Excel の別のシートからデータを取得しようとするときに、覚えておく必要があることがいくつかあります。
- 方法 1 では、 式を入力する際は、二重引用符を慎重に使用してください。そうしないと、結果が不正確になります。また、VLOOKUP 関数の列インデックス番号には特に注意してください。
- 方法 2 では、 フィル ハンドルを使用する場合、式は自動的に更新されません。 これを回避するには、各行の数式を編集します。 方法-1 を使用できます
- 方法-3 主に、別のシートに新しいデータセットを作成するために使用されます。
- 方法-4 Excel 365 に適用可能 それだけ。古いバージョンの場合は、上記の方法を使用してください。
結論
ドロップダウンから選択し、Excel の別のシートからデータを取得する 4 つの簡単な方法を示しました。これらの方法が問題の解決に役立つことを願っています。さらに記事冒頭には練習帳も追加。ダウンロードして運動できます。最後に、ご提案やご質問がありましたら、下のコメント セクションでお気軽にお尋ねください。
関連記事
- Excel のドロップダウン リストに項目を追加する方法 (5 つの方法)
- Excel のドロップダウン リストから値を選択する VBA (2 つの方法)
- Excel でスペースを含む依存ドロップダウン リストを作成する方法
- Excel の VBA を使用したドロップダウン リストの一意の値 (完全ガイド)
- Excel のドロップダウン リストから重複を削除する方法 (4 つの方法)
-
Excel でデータを取得して変換する方法 (4 つの適切な例)
データを取得して変換する方法を探している場合 Excelで 、それなら、これはあなたにぴったりの場所です。場合によっては、Excel ワークブック、テキスト/CSV、Web などの外部ソースからデータセットを取得する必要があります。いくつかの簡単な手順に従って、このデータセットを取得して Excel ワークシートに変換できます。ここに 4 があります データを取得して変換する簡単な方法 エクセルで . データの取得と変換とは Get を使用できます &変身 エクセルで 外部データをインポートまたは接続し、列の削除、データ型の変更、テーブルの結合など、ニーズに合わせてデータを変更します。その後
-
Excel でドロップダウン リスト付きのデータ入力フォームを作成する方法 (2 つの方法)
Microsoft Excel では、データ入力、電卓などのさまざまなフォームを作成できます。これらのタイプのフォームは、データを簡単に入力するのに役立ちます。また、多くの時間を節約できます。 Excel のもう 1 つの便利な機能は、ドロップダウン リストです。限られた値を何度も入力すると、プロセスが多忙になる可能性があります。ただし、ドロップダウン リストでは 、値を簡単に選択できます。今日、この記事では、データ入力の方法を学びます Excel のドロップダウン リストを含むフォーム 適切なイラストで効果的に。 Excel でドロップダウン リスト付きのデータ入力フォームを作成する 2 つ