Excelで条件に基づいて別のシートからデータを引き出す方法

  • これを共有
Hugh West

Excelでは、さまざまな関数を使用することによって、異なる条件に基づいて別のシートからデータを簡単に引き出すことができます。 異なるシートのために何度もデータを入力する必要はありません。 今日は、Excelのこれらの関数の別の使用方法について知るつもりです。

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

以下のワークブックとエクササイズをダウンロードしてください。

基準に基づいて別のシートからデータを取得する.xlsx

Excelで条件に基づいて別のシートからデータを取得する4つの方法

1.アドバンストフィルターを利用して別のシートからデータを引き出す

アドバンストフィルター は、基準に基づいて別のシートからデータを引き出す最も一般的で簡単な方法の一つです。 例えば、顧客とその支払履歴のデータセットがあるとします。 次のスプレッドシートでは、Cardで支払った顧客の詳細を引き出すつもりです。

STEPS

  • 2つ目のスプレッドシートで データ をリボンから選択します。
  • 選択 アドバンスト から ソート&フィルター コマンドのグループです。

  • 次に、ダイアログボックスで '別の場所にコピーする .
  • を選択します。 リスト範囲 をソースシートから削除します。

  • そして、Criteria rangeをクリックし、欲しい条件に基づいたデータを入れます。

  • その後、抽出したデータをコピーしたいセルを選択し よっしゃー .

  • 最後に、抽出されたデータを確認し、さらなる目的に使用することができます。

続きを読む: Excel VBAで複数のワークシートからデータを取得する方法

2.ExcelのVLOOKUP式を使って別のシートからデータを取得する

ブイルック てだて バーティクルルックアップ 列の中の特定のデータを検索するには、次のようにします。 VLOOKUP関数 以下は、お客様のデータセットです。

別のスプレッドシートから不足しているデータを入力することになる' シート2 '.

STEPS

  • 選択 セルE5 .
  • 数式を入力します。
=VLOOKUP(C5,Sheet2!B5:C8,2,0)です。

ここでは、まず、次のシートに検索したいルックアップ値を入れます。 次に、次のシートからシート範囲を選択します。 また、データを引き出したい列番号を入力します。 最後に、完全一致の場合は、次のように書きます。 0 .

  • 現在ヒット中 入力 .
  • その後、列を通して数式をドラッグダウンします。
  • ようやく、その結果が見えてきました。

続きを読む VLOOKUPでExcelのワークシートから別のワークシートにデータを自動転送する

類似の読み物

  • 複数の区切り文字があるテキストファイルをExcelに取り込む方法(3つの方法)
  • テキストファイルからExcelにデータを取り込む(3つの方法)
  • 安全なウェブサイトからExcelにデータをインポートする方法(簡単な手順付き)
  • パイプ区切りでExcelをテキストファイルに変換する(2つの方法)
  • メモ帳を列単位でエクセルに変換する方法(5つの方法)

3.INDEX関数とMATCH関数を組み合わせて、別のデータからデータを取得する

INDEX & MATCH 関数 のコンボは人気があり、強力なツールです。 マイクロソフトエクセル このコンボを使うと、条件に応じて別のシートからデータを取り出すことができます。 例えば、支払い情報を持つ顧客データセットがあるとします。

ここで別のシートに' シート3 '、を引っ張り出すことになります。 金額 お客様の価値観

STEPS

  • はじめに セルD5 .
  • 次に、数式を入力します。
=INDEX('INDEX & MATCH Functions'!B5:E5,MATCH($B$5,'INDEX & MATCH Functions'!$B$4:$E$4,0))である。

こちら MATCH関数 は、他のシートの配列から、ある値と完全に一致するものを見つけます。 INDEX関数 は、リストからその値を返します。

  • プレス 入力 をクリックし、カーソルを下にドラッグすると、残りの結果が表示されます。
  • ようやく完成しました。

続きを読む Excelの数式を使ってリストからデータを抽出する方法(5つの方法)

4.Excelで条件に応じて別のシートからデータを引き出すHLOOKUP関数の使い方

があります。 HLOOKUP関数 は、水平方向のルックアップを行い、データから値を取り出します。 例えば、顧客の支払い履歴のスプレッドシートがあるとします。

データを別のスプレッドシートに抜き出す ' シート4 計算のために必要な補助列を見ることができます。

STEPS

  • を選択します。 セルE5 .
  • 数式を書き出す。
=HLOOKUP($B$5,'HLOOKUP Function'!$B$4:$E$8,Sheet4!D5+1,0)を実行します。

  • ヒット 入力 をクリックし、カーソルを下のセルにドラッグすると、結果が表示されます。

続きを読む Excel VBA:Webサイトからデータを自動で取得する(2つの方法)

結論

以上の方法で、Excelで条件を指定して別のシートからデータを簡単に取得することができます。 練習用のワークブックが追加されていますので、試してみてください。 何か新しい方法があれば、遠慮なく質問してください。

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