Excel でリレーショナル データ テーブルを作成する方法

Excel でリレーショナル データ テーブルを作成する方法

Excelに次の表1がある場合

Name    Age Sex
Pablo   28  Male
Victor  32  Male
Juan    33  Male
Pedro   40  Male
Jacinta 24  Female
Laura   39  Female

そして表2

Sex    Color
Male   Blue
Female Pink

両方のテーブルを「性別」フィールドで関連付けることができるテーブル (またはピボット テーブル、あるいは単純な Excel 範囲) を作成するにはどうすればよいですか?

Name    Age Color
Pablo   28  Blue
Victor  32  Blue
Juan    33  Blue
Pedro   40  Blue
Jacinta 24  Pink
Laura   39  Pink

VLOOKUPまたはINDEX-を使用できることはわかっていますMATCHが、Excel データ モデルを使用したよりエレガントなソリューションを探しています。

答え1

VLOOKUPステートメント内でを使用するIFと、名前を検索し、3 番目の列の値を取得できます。次に、 と等しいかどうかを確認しますMale。 true の場合は、Blue を返します。 false の場合は、Pink を返します。

=IF(VLOOKUP(A18,Table1[#All],3,FALSE)="Male", $H$2, $H$3)

で示したテーブルの例を に作成しA1、 にしましたTable1。その後、 を作成しましたTable2G1:H3に新しいテーブルを作成したのでA17:C23A18の冒頭に への参照がありますVLOOKUP

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

関連情報