수색…


COUNTIF () 사용

=SUMPRODUCT((A1:A100<>"")/COUNTIF(A1:A100,A1:A100&""))

A1 : A100 내에서 공백 셀과 빈 문자열 ( "")을 제외한 고유 한 셀 값을 계산 합니다 .

어떻게 그럴 수 있죠? 예:

A1:A100 =    [1,   1,   2,   "apple", "peach", "apple", "", "", -,  -,  -,  ...]

빈 셀 (-)을 빈 문자열 ( "")로 바꾸려면 배열에 & quot; 를 추가해야합니다. 결과:

A1:A100&"" = ["1", "1", "2", "apple", "peach", "apple", "", "", "", "", "", ...]

이 속임수 후에 COUNTIF ()를 적용 할 수 있습니다. ""과 -는 모두 같은 것으로 간주됩니다.

COUNTIF(A1:A100,A1:A100&"") = [2, 2, 1, 2, 1, 2, 94, 94, 94, 94, 94, ...]

블랭크와 ""를 제외한 모든 고유 셀 수를 구하려면 다음을 나눌 수 있습니다.

(A1:A100<>""), which is [1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, ...]

중간 결과 COUNTIF(A1:A100,A1:A100&"") 에 의해 계산하고 값을 합산합니다.

SUMPRODUCT((A1:A100<>"")/COUNTIF(A1:A100,A1:A100&""))  
= (1/2 + 1/2 + 1/1 + 1/2 + 1/1 + 1/2 + 0/94 + 0/94 + 0/94 + 0/94 + 0/94 + ...)
= 4

FREQUENCY () 및 MATCH () 사용

=SUMPRODUCT(IF(FREQUENCY(MATCH(A1:A100,A1:A100,0),MATCH(A1:A100,A1:A100,0))>0,1))


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow