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
。その後、 を作成しましたTable2
。G1:H3
に新しいテーブルを作成したのでA17:C23
、A18
の冒頭に への参照がありますVLOOKUP
。