共通の特性を持つ 2 つの Excel テーブルを結合する

共通の特性を持つ 2 つの Excel テーブルを結合する

次の情報を含む 2 つの Excel テーブルがあるとします。

最初の表:

ここに画像の説明を入力してください

2番目の表:

ここに画像の説明を入力してください

タスクは、各コスト センターの従業員を検索する (コスト センターを従業員に割り当てる) ことです。

Excelではどうすればよいですか?

答え1

最も簡単な方法は、VLOOKUP あるテーブルから値を検索し、それを別のフィールドに入力することができます。

答え2

あなたできたvlookup を使用しますが、インデックス フィールド (コスト センター) が戻り値 (従業員) の左側にある必要があります。2 番目のテーブルの B 列と C 列を入れ替えると、1 番目のテーブルの F2 に次の数式を入力して vlookup を使用できます: =vlookup(E2, Table2!B2:Table2!C,2,FALSE)

それ以外の場合、この数式は現在のテーブルを変更せずに機能します。インデックス、一致メソッドを使用します。これを最初のテーブルの F2 に入力します: =index(A:F, MATCH(E2, Table2!B:Table2!B,0),3)

インデックス マッチの利点は、上記の戻り列の値 (3) を変更するだけで、返したい列を定義できることです。

どちらの方法にも、複数の値を適切に処理できないという制限があります。実装に応じて、最初の値または最後の値のみが取得されます。これが問題になるかどうかはわかりませんが、上記の例では SGRR70 に 3 人の従業員がいます。

特定の戻り値を探している場合は、明確にする必要があります

関連情報