4가지 조건에 따라 고유한 값 계산(Excel 수식)

4가지 조건에 따라 고유한 값 계산(Excel 수식)

아래와 같은 테이블 구조가 있습니다.

    [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

다음의 도움으로 정렬되었습니다.

Excel: 두 열의 고유한 인스턴스 수 계산

그리고

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))

관련 정보