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

Excel でドロップダウンから選択して別のシートからデータを取得する方法

この記事では、ドロップダウンからデータを選択し、別のシートからデータを引き出す方法を学びます。 エクセルで。シートに大きなデータセットがある場合があります。しかし、そのシートから特定のデータが必要です。そのため、そのシートから別のシートにデータをプルする必要があります。ここでは、ドロップダウンから選択して別のシートからデータを取得する 4 つの簡単な方法について説明します。これらのメソッドでは、最初にドロップダウン リストを作成し、次にさまざまな関数を使用してデータを取得します。

練習帳をダウンロード

ここから練習帳をダウンロードしてください。

ドロップダウンから選択し、Excel の別のシートからデータを取得する 4 つの方法

1. VLOOKUP 関数を使用してドロップダウンから選択し、Excel の別のシートからデータを取得

この方法では、VLOOKUP 関数を使用します ドロップダウンから選択して、Excel の別のシートからデータを取得します。 VLOOKUP 関数 テーブルの左端の列の値を探し、指定した列の同じ行から値を返します。

データセットの紹介

ここでは、一部の販売者の 3 つの異なる月の売上を 3 つの異なるシートに含むデータセットを作成します。

  • これは 1 月の売り上げです Jan という名前のシートに保存されます .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • こちらが2月の売上です Feb という名前のシートに保存されます .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 繰り返しますが、3 月の売上があります。 Mar という名前のシートに保存されます .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ステップ 1:ドロップダウン メニューを作成する

以下の手順に従って、ドロップダウン メニューを作成しましょう。

  • 最初に、別のシートを選択して、データセットの構造を作成します。 VLOOKUP Function という名前のシートにデータセットの構造を作成しました . 月の名前 を書きました と シート名 E列

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 次に、ドロップダウンを作成するために、セル E3 を選択します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 3 番目に、 データ に移動します タブを開き、データ検証を選択します オプション。 データ検証 が開きます ウィンドウ。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • その後、[リスト] を選択します 許可から フィールドを選択し、ソースを選択します フィールド。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • ここで、ドロップダウン メニューに追加するオプションを選択する必要があります。 セル E8 を選択しました E10 まで . OK をクリックします 続行します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • [OK] をクリックした後 、セル E3 にドロップダウン メニューが表示されます。 このドロップダウン メニューからシートを選択できます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ステップ 2:別のシートからデータを取得する

以下の手順に従って、さまざまなシートからデータを取得してください。

  • セル C5 を選択します 最初に次の式を入力します:
=VLOOKUP($B5,INDIRECT("'"&$E$3&"'!$B$5:$C$11"),2,FALSE)
  • Enter を押します .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ここでは、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 を使用しました。

  • 最後に、フィル ハンドルを使用します 残りのセルで結果を表示します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • ここで、月の名前を変更すると ドロップダウン を使用する メニューで、データセットが自動的に更新されます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 3 月の更新された結果も確認できます .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

続きを読む:Excel のドロップダウン リストを使用した VLOOKUP

2.ドロップダウンから選択し、Excel の間接関数を使用して別のシートからデータをプル

2 番目の方法では、INDIRECT 関数を使用します ドロップダウンから選択して、別のシートからデータを取得します。ここでは以前のデータセットを使用します。

ステップ 1:ドロップダウン メニューの作成

最初にドロップダウンメニューを作成します。以下の手順に従って、ドロップダウン メニューを作成しましょう。

  • 最初に、別のシートを選択し、データセットの構造を作成します。別のシートのデータセットのようなデータセットの構造を作成し、 月名 も書きました と シート名 E列

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • その後、 データ に移動します タブを開き、データ検証を選択します オプション。 データ検証 が開きます ウィンドウ。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 次に、[リスト] を選択します 許可から フィールドを選択し、ソースを選択します フィールド。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • ここで、ドロップダウン メニューに追加するオプションを選択する必要があります。 セル E8 を選択しました E10 まで .シートの名前が含まれています。 OK をクリックします 続行します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 最後に、セル E3 にドロップダウン メニューが表示されます。 このドロップダウン メニューからシートを選択できます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ステップ 2:別のシートからデータを取得する

前のセクションでドロップダウン メニューを作成しました。ここで、別のシートからデータを取得する方法について説明します。

詳細については、以下の手順に従ってください。

  • セル C5 を選択します 最初に次の式を入力します:
=INDIRECT("'"&$E$3&"'!C6")

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ここでは、INDIRECT 関数を使用しました。 間接関数 テキスト文字列で指定された参照を返します。必須の引数が 1 つあります。この引数は、セル E3 に格納されているテキスト文字列を参照しています。 セル E3 にシート名を保存しました。 1 月 を保存したとします。 セル E3 で。 次に、セル C6 を返します。 1 月

  • 式を入力したら、Enter を押します フィル ハンドルをドラッグします。 残りのセルに同じ数式がコピーされます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 次に、セル C7 を選択します C7 と書きます C6 の代わりに .次に、Enter を押します .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • その後、セル C8 を選択します C8 と書きます C6 の代わりに .次に、Enter を押します .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 残りのセルについても同じことを行うと、以下のような結果が表示されます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 月名を変更した場合 ドロップダウン を使用する メニューで、データセットが自動的に更新されます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 繰り返しますが、3 月の更新された結果も確認できます .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

続きを読む:Excel で数式に基づいてドロップダウン リストを作成する方法 (4 つの方法)

類似の読み方:

  • Excel で検索可能なドロップダウン リストを作成する (2 つの方法)
  • 色付きの Excel ドロップダウン リストを作成する方法 (2 つの方法)
  • テーブルから Excel ドロップダウン リストを作成する (5 つの例)
  • Excel ドロップダウン リストが機能しない (8 つの問題と解決策)
  • Excel の自動更新ドロップダウン リスト (3 つの方法)

3.ドロップダウンから選択し、データ検証オプションを使用して別の Excel シートからデータを抽出

この方法では、 Data Validation を使用します データ からのオプション タブ。ここでは、新しいデータセットを使用します。私たちのデータセットには、ID、名前、 があります。 と 価格 一部の製品の。このデータセットを使用して、別のシートに完全なデータセットを作成します。この場合、 商品リスト からデータを抽出します。 データセット。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ステップ 1:プルダウン メニューを挿入する

最初にドロップダウン メニューを挿入する必要があります。ドロップダウン メニューを作成するには、以下の手順に注意してください。

  • まず、データセットの構造を作成してから、セル B5 を選択します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 次に、データ検証を選択します データからのオプション タブ。 データ検証 が開きます ウィンドウ。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 3 番目に、[リスト] を選択します 許可から フィールドをクリックし、[ソース] をクリックします。 フィールド。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • その後、ドロップダウン メニューに追加するオプションを選択する必要があります。
  • これを行うには、 製品リスト を選択します シートを選択し、 セル B5 を選択します OK をクリックします 続行します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 製品 ID が表示されます セル B5 のドロップダウン メニュー。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 同じ手順に従って、セル C5 にドロップダウン メニューを表示します。 製品名 を選択する必要があります データ検証 商品リスト のウィンドウ

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • セル D5 にドロップダウン メニューを含めるには 、 価格 を選択する必要があります データ検証 商品リスト のウィンドウ

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 最後に、行 5 の目的のセルにプルダウン メニューが表示されます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ステップ 2:別のシートからデータを抽出する

別のシートから簡単にデータを抽出するには、以下の手順に従う必要があります。

  • 行 4 &5 の目的のセルを選択します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 挿入に移動します タブをクリックして を選択します .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • テーブルの作成 ウィンドウが表示されます。 テーブルにヘッダーがあります を確認してください テーブルにヘッダーがある場合。それ以外の場合は、チェックを外してください。 OK をクリックします 続行します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • [OK] をクリックした後、 以下のような結果が表示されます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 次に、セル D5 を選択します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • セル D5 を選択した後、 タブを押します 鍵。 行 6. の必要なセルにドロップダウン メニューが自動的に含まれます。 これらのドロップダウン メニューを使用して、行の目的のセルに入力できます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 同じプロセスに従って、ドロップダウン メニューをすべての行に挿入し、それを使用してデータを抽出します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 最後に、 数値形式 を変更できます 通貨列 D 以下のようにデータセットを表します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

続きを読む: Excel でドロップダウン リストの選択に基づいてデータを抽出する方法

4.ドロップダウンから選択し、Excel の FILTER 関数を使用して別のシートからデータを抽出

最後の方法では、 FILTER 関数 を使用します。 ドロップダウンから選択して、別のシートからデータを抽出します。 FILTER 関数 通常、範囲または配列をフィルタリングします。ここでは、ID、名前、数量、 を含むデータセットを使用します と 価格

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ステップ 1:データセットをテーブルに変更する

以下の手順に注意して、データセットをテーブルに変更してみましょう。

  • まず、データセットの任意のセルを選択します。 セル B4 を選択しました

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 次に、 挿入 に移動します タブをクリックして を選択します .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • チェック テーブルにヘッダーがあります テーブルの作成 ダイアログ ボックスを開き、OK をクリックします。 続行します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • [OK] をクリックした後、 データセットは以下のようなテーブルになります。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • テーブル デザインに進みます タブを開き、テーブル名を変更します。 製品と名付けました .

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ステップ 2:独自のリストを作成する

テーブルを作成したら、 商品名 から一意の値を見つける必要があります テーブルの。そのためには、以下の手順に従ってください:

  • 新しいシートに移動し、任意のセルを選択します。 Cell I4 を選択しました
  • 次に、式を入力します:
=UNIQUE(Product[Product Name])

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 次に、Enter を押します 商品名 の一意の値を確認するには 表の列。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ここでは、UNIQUE 関数を使用しました . ユニークな機能 範囲または配列から一意の値を返します。この数式は、 商品名 から一意の値を返します 商品 の列

ステップ 3:プルダウン メニューを含める

  • ドロップ メニューを含めるには、固有の値をリストしたシートに移動します。
  • その後、商品のヘッダーを作成します 行 4 の表。
  • 次に、セル G5 を選択します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 次に、データ検証を選択します データからのオプション タブ。 データ検証 が開きます ウィンドウ。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • リストを選択 許可 フィールドを選択し、ソースを選択します フィールド。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • ここで、ドロップダウン メニューに追加するオプションを選択する必要があります。この場合、これらのオプションは製品の名前です。 セル I4 を選択しました I6 へ . OK をクリックします 続行します。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • その後、セル G5 にドロップダウン メニューが表示されます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ステップ 4:別のシートからデータを挿入する

別のシートから新しいシートにデータをプルします。指示に注意深く従ってください。

  • セル B5 を選択します 数式を入力します:
=FILTER(Product,Product[Product Name]=G5)

Excel でドロップダウンから選択して別のシートからデータを取得する方法

ここでは、FILTER 関数を使用しました 範囲をフィルタリングします。最初の引数は Product と呼ばれます テーブル。 2 番目の引数は、 商品名 セル G5 と同じでなければなりません。

  • Enter を押します 以下のような結果が表示されます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

  • 最後に、ドロップダウン メニューを使用して製品名を変更すると、データセットが自動的に更新されます。

Excel でドロップダウンから選択して別のシートからデータを取得する方法

続きを読む: セル値に基づくドロップダウン リストを使用して Excel フィルタを作成する

覚えておくべきこと

ドロップダウン メニューから選択して、Excel の別のシートからデータを取得しようとするときに、覚えておく必要があることがいくつかあります。

  • 方法 1 では、 式を入力する際は、二重引用符を慎重に使用してください。そうしないと、結果が不正確になります。また、VLOOKUP 関数の列インデックス番号には特に注意してください。
  • 方法 2 では、 フィル ハンドルを使用する場合、式は自動的に更新されません。 これを回避するには、各行の数式を編集します。 方法-1 を使用できます
  • 方法-3 主に、別のシートに新しいデータセットを作成するために使用されます。
  • 方法-4 Excel 365 に適用可能 それだけ。古いバージョンの場合は、上記の方法を使用してください。

結論

ドロップダウンから選択し、Excel の別のシートからデータを取得する 4 つの簡単な方法を示しました。これらの方法が問題の解決に役立つことを願っています。さらに記事冒頭には練習帳も追加。ダウンロードして運動できます。最後に、ご提案やご質問がありましたら、下のコメント セクションでお気軽にお尋ねください。

関連記事

  • Excel のドロップダウン リストに項目を追加する方法 (5 つの方法)
  • Excel のドロップダウン リストから値を選択する VBA (2 つの方法)
  • Excel でスペースを含む依存ドロップダウン リストを作成する方法
  • Excel の VBA を使用したドロップダウン リストの一意の値 (完全ガイド)
  • Excel のドロップダウン リストから重複を削除する方法 (4 つの方法)

  1. Excel でデータを取得して変換する方法 (4 つの適切な例)

    データを取得して変換する方法を探している場合 Excelで 、それなら、これはあなたにぴったりの場所です。場合によっては、Excel ワークブック、テキスト/CSV、Web などの外部ソースからデータセットを取得する必要があります。いくつかの簡単な手順に従って、このデータセットを取得して Excel ワークシートに変換できます。ここに 4 があります データを取得して変換する簡単な方法 エクセルで . データの取得と変換とは Get を使用できます &変身 エクセルで 外部データをインポートまたは接続し、列の削除、データ型の変更、テーブルの結合など、ニーズに合わせてデータを変更します。その後

  2. Excel でドロップダウン リスト付きのデータ入力フォームを作成する方法 (2 つの方法)

    Microsoft Excel では、データ入力、電卓などのさまざまなフォームを作成できます。これらのタイプのフォームは、データを簡単に入力するのに役立ちます。また、多くの時間を節約できます。 Excel のもう 1 つの便利な機能は、ドロップダウン リストです。限られた値を何度も入力すると、プロセスが多忙になる可能性があります。ただし、ドロップダウン リストでは 、値を簡単に選択できます。今日、この記事では、データ入力の方法を学びます Excel のドロップダウン リストを含むフォーム 適切なイラストで効果的に。 Excel でドロップダウン リスト付きのデータ入力フォームを作成する 2 つ