답변1
에서 채워진 이 수식은 A8
고객 이름을 나열하고 중복을 제거합니다.
=IFERROR(INDEX($A$1:$A$6,MATCH(0,COUNTIF(A$7:A7,$A$1:$A$6),0)),"")
이는 배열 수식이므로 CTRLShiftEnter그냥 가 아닌 으로 입력해야 합니다 Enter.
에서 오른쪽 아래로 채워지는 이 공식은 B8
각 고객의 구매 목록을 나열합니다.
=IF(SUMPRODUCT(($A$1:$A$6=$A8)*($B$1:$B$6=INDEX($B$1:$B$3,COLUMN(A1))))>0, INDEX($B$1:$B$3,COLUMN(A1)),"")
B1:B3
마지막 공식은 주문된 구매 목록이라는 사실에 의존합니다 . 이는 아마도 우연일 것이며 비슷한 목록은 어디에나 있을 수 있습니다. 목록이 세로가 아닌 가로인 경우 수식이 더 간단해집니다. 목록이 에 있다고 가정 E1:G1
하면 공식은 다음과 같습니다.
=IF(SUMPRODUCT(($A$1:$A$6=$A8)*($B$1:$B$6=E$1))>0,E$1,"")
그리고 E1에서 바로 채워진 첫 번째 것과 유사한 배열 수식을 사용하면 거기에서 구매를 나열할 수 있습니다.
=IFERROR(INDEX($B$1:$B$6,,MATCH(0,COUNTIF($D1:D1,$B$1:$B$6),0)),"")