假设我在两个表中列出了相同的人。表 A 列出了用户拥有的衬衫,表 B 列出了裤子。一个用户可以有多件衬衫和裤子。示例:
表 A:
用户衬衫
1______红色
1______蓝色
2______绿色
3______红色
3______黑色
3______白色
表 B
用户裤子
1______蓝色
1______红色
1______绿色
2______黑色
2______蓝色
3______白色
我需要以某种方式合并它们,这样就不会显示重复。我目前使用 VLOOKUP 的合并策略会产生用户可能拥有的所有可能组合,因此例如由于用户 1 有两件衬衫和三条裤子,因此合并会为用户 1 产生 6 行(2 件衬衫 x 3 条裤子 = 6 种组合)。
我想要的是如下所示的合并:
用户 衬衫 裤子
1______红色_____蓝色
1______蓝色____红色
1_____________绿色
2______绿色___黑色
2______________蓝色
3______红色_____白色
3______黑色
3______白色
我希望它简单地将其列在一起,行数由最需要的列决定。例如,用户 3 有 3 件衬衫和 1 条裤子,因此由于衬衫,它有 3 行,但裤子列中只有一个条目。如果用户有 100 件衬衫,但只有 2 条裤子,那么他们将在列中有 100 行,并且裤子列中只有 2 行会被填充,其余为空。