두 테이블에 같은 사람의 목록이 있다고 가정해 보겠습니다. 테이블 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개 있지만 바지 열에는 항목이 하나만 있습니다. 사용자가 셔츠 100벌을 가지고 있고 바지 2벌만 가지고 있는 경우 열에 100개의 행이 있고 바지 열의 2행만 채워지고 나머지는 비어 있게 됩니다.