Excelで2つの列を合わせて3つ目の列を出力する(3つの簡単な方法)

  • これを共有
Hugh West

Microsoft Excelは、大企業から中小企業まで幅広く利用されているアプリケーションです。 このアプリケーションを通じて、私たちは思い通りにデータを処理することができます。 今回は、Excelで2つの列をマッチさせて3番目の列から出力を得る方法を説明します。 これは、大企業から一定の量のデータを必要とする場合に使用されます。のデータシートがあります。

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

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

2つの列を一致させて3番目に出力する.xlsx

Excelで2列をマッチングして3番目に出力する3つの方法

Excelで2つの列を合わせて3つ目から出力する方法を3つの簡単な方法で説明します。 からなるスーパーショップのデータセットを取り上げます。 プロダクトID 名称 .

1.Excelで3列目から結果を取得するVLOOKUP関数の使い方

VLOOKUP関数 は,表の左端の列にある値を探す。 また,指定した列から同じ行の値を探す。 デフォルトでは,表は昇順でソートされていなければならない。

構文です。

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

引数:

ルックアップバリュー - この値は、table_array で指定されたデータ範囲の最初の列になければならない。 Lookup_value には、値またはセルへの参照を指定することができる。

table_array - lookup_value を検索するために指定された範囲である。 これは、名前付き範囲、テーブルまたはセル参照である。 戻り値は、ここに含まれなければならない。

col_index_num - この数値は、table_array の最後のカラムから順に、どのカラムを返すかを示す。

レンジルック - これは論理値で、関数のルックアップの性質を指定します。 以下の2つのオプションがあります。 完全一致 または おおよその一致 .

この項では VLOOKUP関数 を使用して列のマッチングを行います。

ステップ1.

  • を作るためにカラムを追加しています。 インボイス .

ステップ2.

  • にインプットしていきます。 ID 名称 ボックスを使用します。

ステップ3.

  • では、次に ブイルック 演算 セルF6 .
  • 数式を完成させると、このようになります。
=vlookup(e6,$b$5:$c$12,2,false)

ステップ4.

  • を押してください。 入力 .

ステップ5.

  • を引っ張る。 フィルハンドル アイコンを、データを含む最後のセルまで表示します。

それらの名前がそれぞれ対応しているのがわかる プロダクトID が表示されています。

ステップ6.

  • もし、任意の ID がデータセットに存在しない場合、何が起こるか見てみましょう。
  • を置きました。 A-010 をプロダクトIDとして使用します。

続きを読む 異なるシートの2列を比較するVLOOKUP式!

2.INDEX+MATCH+IFERRORでExcelの3列目から出力を取得する

IFERROR関数 は,値をチェックして,それがエラーかどうかを判断する。 エラーが見つかった場合は,引数で与えられたものを表示する。 それ以外の場合は,リファレンスの値を返す。

構文です。

IFERROR(value, value_if_error)

論拠となる。

価値 - エラーを確認するための引数です。

value_if_error N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!

MATCH機能 は,指定された範囲内で選択されたオブジェクトを探し,その範囲内での相対的な位置も示す。 ここでは MATCH の代わりに、1つの ルックアップ 関数は,その範囲にあるオブジェクトの位置が必要な場合に使用します.

構文です。

MATCH(lookup_value、lookup_array、[match_type])

論証 :

lookup_value - この lookup_value 引数は、値(数値、テキスト、論理値)、または数値、テキスト、論理値へのセルリファレンスである。

lookup_array - 検索対象となるセルの範囲を指定する。

match_type - match_type 引数は,Excel が lookup_value と lookup_array の値をどのように対応付けるかを指定する。 この引数のデフォルト値は1である。

INDEX機能 INDEX関数は、表や範囲から値やセル参照を返します。 INDEX関数の使い方には2通りあります。指定したセルやセルの配列の値を返したい場合は、Array形式を使います。 それ以外の場合は、Reference形式を使って指定したセルへの参照を返します。

構文です。

INDEX(array, row_num, [column_num])

論拠となる。

配列 - 範囲または配列定数。 配列が 1 行または 1 列しか含まない場合、対応する row_num または column_num 引数は省略可能。 配列が複数の行と複数の列を持ち、row_num または column_num のみが使用されている場合、 INDEX は配列の行または列全体を表す配列を返す。

row_num - column_num が存在しない場合は必須であり、配列中の行を選択してその値を返す。 row_num が省略された場合は column_num が必須である。

column_num - column_num が省略された場合は、row_num が必要となる。

ここでは、その組み合わせで イフエラー , MATCH そして INDEX 関数を使って、2つの列をマッチングさせ、3つ目の列から出力を得ることができます。

ステップ1.

  • に行ってみてください。 セルF6 .
  • 適切な引数で式を書きましょう。 ですから、式は次のようになります。
=iferror(index($c$5:$c$12,match(e6,$b$5:$b$12,0)),"")

ステップ2.

  • 次に、 を押します。 入力 .

ステップ3.

  • を引っ張る。 フィルハンドル アイコンを表示します。 セルF9 .

ここでは、2つの列を比較し、3つ目の列に出力を得ています。

ステップ4.

  • ここで、データセットに存在しないプロダクトIDを入力します。
  • を置きました。 A-010 をクリックしてみてください。

データセットに存在しないオブジェクトの場合、空白になることが確認されています。

フォーミュラの内訳

  • match(e6,$b$5:$b$12,0)

この式は、マッチング セルE6 範囲内 B5 まで B12 ...ここに。 0 は、完全一致で取得するために使用されます。

出力:2

  • index($c$5:$c$12,match(e6,$b$5:$b$12,0))です。

この式は、以下の範囲から値を返します。 C5 まで C12 の第2引数です。 INDEX 関数は、その結果を MATCH 関数を使用します。

出力:オイル

  • iferror(index($c$5:$c$12,match(e6,$b$5:$b$12,0)),"")

この式は、INDEX 関数の結果が無効な場合は空白を返します。 そうでない場合は、この式は INDEX 関数を使用します。

出力:オイル

続きを読む: Excelで2列を合わせて3列目を返す(3つの方法)

類似の読み物。

  • Excelで欠損値のある2列を比較する方法(4通り)
  • エクセルで4つの列を比較する方法(6つの方法)
  • 2つの列を比較するエクセルマクロ(4つの簡単な方法)
  • Excelで2つの列を比較し、違いを強調するマクロ
  • Excel 2列のテキストを比較する(7つの実のある方法)

3.2列をマッチングさせ、3列目から出力するINDEX-MATCH配列式

ここでは、配列式を用いて、2つの列を比較し、3つ目の列から出力を得ることにします。

まず、データの入ったカラムを追加し、そのカラムからリターンを得ることができるようにします。

ステップ1.

  • データ内に3列を追加し、リファレンスを設定します。
  • では、リファレンスボックスへの入力をお願いします。

ステップ2.

  • では、次に進みます。 セルD17 .
  • ここに数式を書きます。 数式は
=INDEX(D5:D12,MATCH(B17&C17,B5:B12&C5:C12,0))

ステップ3.

  • 次に、 を押します。 Ctrl+Shift+Enter は、配列関数だからです。

ステップ4.

  • をドラッグしてください。 フィルハンドル アイコンを表示します。

データセットの2列を別の表と照合し、3列目から結果を得ようとしました。

関連コンテンツ 2つの列を比較して値を返すExcelの計算式(5例)

結論

今回は、Excelで2つの列をマッチングさせ、3つ目の列から出力を得る方法を3つ紹介しました。 皆様のニーズにお応えできれば幸いです。 是非ご覧ください。 Exceldemy.com をクリックし、コメント欄にご意見をお寄せください。

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