아래와 같은 테이블 구조가 있습니다.
[A] [B] [C] [D] [E]
[1] Dog Big 2018 02 123
[2] Dog Big 2018 02 123
[3] Cat Small 2019 05 123
[4] Dog Big 2018 02 124
[5] Cat Small 2019 05 123
[E] 열에는 중요한 중복 값이 포함되어 있습니다. 작업은 [A], [B], [C] 열을 필터링하고([D] 무시) [E] 열을 기반으로 각 데이터세트에서 고유한 값을 찾는 것입니다.
1단계: COUNTIFS를 수행하여 열 [A], [B], [C]의 고유한 조합 발생 횟수를 식별하고 계산합니다.
=COUNTIFS(
A:A,A1,
B:B,B1,
C:C,C1,
)
이는 다음 사항을 보여줍니다.
행 1 = 3
행 2 = 3
행 3 = 2
행 4 = 3
행 5 = 2
2단계: 1단계에서 식별된 고유 조합에 대해 해당 항목과 [E] 열의 고유 조합을 계산합니다.
행 1 = 2여야 함
행 2 = 2여야 함
행 3 = 1이어야 함
행 4 = 2여야 함
행 5 = 1이어야 함
이러한 결과는 A, B, C 열에 {Dog, Big, 2018} 및 {Cat, Small, 2019}라는 두 가지 고유한 조합이 있기 때문입니다. {Dog, Big, 2018}은 E열의 두 개의 고유 값과 연결되고, {Cat, Small, 2019}는 E열의 하나의 고유 값과 연결됩니다.
답변1
COUNTIFS와 함께 SUMPRODUCT 사용:
=SUMPRODUCT(($A$1:$A$5=A1)*($B$1:$B$5=B1)*($C$1:$C$5=C1)/(COUNTIFS($A$1:$A$5,A1,$B$1:$B$5,B1,$C$1:$C$5,C1,$E$1:$E$5,$E$1:$E$5)+($A$1:$A$5<>A1)+($B$1:$B$5<>B1)+($C$1:$C$5<>C1)))
COUNTIFS는 총 개수를 각 행이 일치하는지 여부로 나눈 다음 합산합니다. 예를 들어 행 1은 다음으로 끝나고 SUMPRODUCT({1,1,0,1,0}/{2,2,2,1,2})
다음으로 해결됩니다 SUMPRODUCT({.5,.5,0,1,0})
.2
답변2
다음의 도움으로 정렬되었습니다.
그리고
https://professor-excel.com/number-unique-records/
잠재적 답변(작업 중):
=SUM(IF(FREQUENCY(IF($A$1:$A$5=A1,IF($B$1:$B$5=B1,IF($C$1:$C$5=C1,MATCH($E$1:$E$5,$E$1:$E$5,0)))),ROW($E$1:$E$5)-MIN(ROW($E$1:$E$5))+1),1))