Excel 2010 - 重複せずにテーブルを「結合」するにはどうすればよいですか?

Excel 2010 - 重複せずにテーブルを「結合」するにはどうすればよいですか?

2 つのテーブルに同じ人物のリストがあるとします。テーブル A にはユーザーが持っているシャツがリストされ、テーブル B にはパンツがリストされます。ユーザーは複数のシャツとパンツを持つことができます。例:

表A:

ユーザーシャツ

1______赤

1______青

2______グリーン

3______赤

3______黒

3______白

表B

ユーザーパンツ

1______青

1______赤

1______緑

2______黒

2______ブルー

3______白

重複が表示されないように、何らかの方法でそれらを結合する必要があります。VLOOKUP を使用した現在の結合戦略では、ユーザーが持つ可能性のあるすべての組み合わせが結果として得られます。たとえば、ユーザー 1 はシャツを 2 枚、ズボンを 3 枚持っているため、結合の結果、ユーザー 1 に対して 6 行 (シャツ 2 枚 x ズボン 3 枚 = 6 つの組み合わせ) になります。

私が望むのは次のようなマージです:

ユーザーシャツパンツ

1______赤_____青

1______青____赤

1_____________緑

2______緑___黒

2_______________青

3______赤_____白

3______黒

3______白

最も必要な列によって行数が決定され、単純に合計がリストされるようにします。たとえば、ユーザー 3 はシャツを 3 枚、ズボンを 1 枚持っているため、シャツのために 3 行ありますが、ズボンの列にはエントリが 1 つしかありません。ユーザーがシャツを 100 枚持っていて、ズボンを 2 枚しか持っていない場合、列には 100 行あり、ズボンの列の 2 行のみが埋められ、残りは空になります。

関連情報