Excelで2つの列をマッチさせて3つ目の列を返す方法

  • これを共有
Hugh West

複数のカラムを扱う場合、しばしば次のようなことが必要になります。 2つの列をマッチさせて3つ目の値を返す の2つの列をマッチングさせる方法について説明します。 エクセル を、3つ目を返す。

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

このワークブックをダウンロードし、この記事を見ながら練習してください。

2つの列をマッチさせ、3つ目の列を返す.xlsx

Excelで2つの列をマッチングして3つ目の列を返す3つの簡単な方法

ここでは、同じ値が存在する2つの列を比較します。 2つの値が一致した場合、3番目の列の値が返されます。 1列目 .

下の表は、商品IDとそれに対応する価格です。 プロダクトID-2 ここでは、列を比較します。 プロダクトID プロダクトID-2 から値を返します。 価格 の列があります。 価格-2 の欄があります。

1.エクセルで2列をマッチングして3列目を返すVLOOKUP関数の使い方

1つ目の方法では、以下のような使い方を紹介します。 VLOOKUP関数 ステップバイステップでやっていきましょう。

ステップス

  • 次のページへ F5 を書き、次の式を書きましょう。
=vlookup(e5,$b$5:$c$15,2,false)

式の説明。

  • ここでは ルックアップ値 でございます E5 .
  • があります。 勢揃い でございます B5:C15 .
  • があります。 列索引番号 でございます 2 ... だから エクセル に対応する価格が返されます。 E5 . (価格が配列の2列目にあるためです。)
  • 次に、 を押します。 エンタメ を出力させる。

  • その後 フィルハンドル まで オートフィル まで F9 .

続きを読む マッチのエクセルで2列を比較する方法(8通り)

2.Excelで2列をマッチさせて3列目を返すINDEX-MATCH関数の組み合わせ

次の方法は、重要な方法です。 ここでは、以下の組み合わせを使用します。 INDEX MATCH 関数 ステップを見てみましょう。

ステップス

  • 次のページへ F5 を書き、次の式を書きましょう。
=index($c$5:$c$15,match(e5,$b$5:$b$15))

フォーミュラの内訳

  • match(e5,$b$5:$b$15) エクセル は相対位置を返します。 1002 配列中 B5:B15 .
    • 出力:{2}。
  • index($c$5:$c$15,match(e5,$b$5:$b$15))である。 → これは次のようになります。
  • index($c$5:$c$15,2)です。
    • 出力:{1029}。
  • を押してください。 エンタメ を出力させる。

  • 最後に フィルハンドル まで オートフィル まで F9 .

続きを読む エクセルで2列のマッチを数える方法(5つの簡単な方法)

類似の読み物

  • Excelで2つのリストを比較し、差分を返す(4つの方法)
  • エクセルで複数の列を一致させる方法(最も簡単な5つの方法)
  • 2つの列を比較するエクセルマクロ(4つの簡単な方法)
  • Excelで3列を比較して値を返す(4つの方法)

3.IF関数、INDEX関数、MATCH関数の組み合わせで2列をマッチングして3列目を返すExcelの操作

では、もう一つの方法を紹介します。 この方法では、データセットを少し変更しました。

今回は、その両方に合わせます。 プロダクトID カテゴリー を取得し 価格 を組み合わせたものです。 ザイフ , INDEX, MATCH の関数がここで機能します。

ステップス

  • 次のページへ G7 を書き、次の式を書きましょう。
=INDEX(D5:D15,MATCH(G5,IF(C5:C15=G6,B5:B15),0))

フォーミュラの内訳

  • C5:C15=G6 → これは論理的なテストです。 イフ 条件は配列条件です。
    • 出力します。 というのは カテゴリーC そして ファルス はその他のカテゴリー向けです。 false;false;true;false;false;false} {false;false;true;false;false;false} {false;false;false;false;false
  • B5:B15 → この値は、テストが .
  • MATCH(G5,IF(C5:C15=G6,B5:B15),0)) G5 はルックアップ値で,ルックアップ配列は if(c5:c15=g6,b5:b15)とする。 ということは エクセル 探す PID-1001 から {false;false; "pid-1005″; "pid-1001″; false;false; "pid-1009″; false;false;false} といった具合です。 で、相対位置を取得します。
    • 出力:{4}。
  • index(d5:d15,match(g5,if(c5:c15=g6),b5:b15),0))である。 → これは次のようになります。
  • インデックス(d5:d15,4)
    • 出力:{2186}。
  • 次に、 を押します。 ctrl+shift+エンター これは配列式であるためです。 第2ブラケット は、その中に数式を含む数式に表示されます。

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

覚えておきたいこと

  • があります。 絶対参照 は範囲をロックするためのものです。
  • ctrl+shift+エンター は配列式用です。

結論

カラム間の比較で一致するものを探し、別のカラムの値を結果として得るというのは エクセル このような問題を解決する方法を知っていると、仕事がしやすくなります。 この記事を気に入っていただけると幸いです。 これからも価値ある記事をお届けしていきます。

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