目次
複数のカラムを扱う場合、しばしば次のようなことが必要になります。 2つの列をマッチさせて3つ目の値を返す の2つの列をマッチングさせる方法について説明します。 エクセル を、3つ目を返す。
練習用ワークブックをダウンロードする
このワークブックをダウンロードし、この記事を見ながら練習してください。
2つの列をマッチさせ、3つ目の列を返す.xlsxExcelで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+エンター は配列式用です。
結論
カラム間の比較で一致するものを探し、別のカラムの値を結果として得るというのは エクセル このような問題を解決する方法を知っていると、仕事がしやすくなります。 この記事を気に入っていただけると幸いです。 これからも価値ある記事をお届けしていきます。