)%20%ED%95%A8%EC%88%98%EB%8A%94%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%9E%91%EB%8F%99%ED%95%98%EB%82%98%EC%9A%94%3F.png)
범위에서 고유한 값을 계산하는 솔루션을 찾고 있었는데,이 기사. 이 예에서는 4개의 고유 항목으로 구성된 10개의 이름 목록을 제공합니다. 그런 다음 다음 공식을 사용하여 4개의 고유 항목을 계산합니다.=SUMPRODUCT(1/COUNTIF(B3:B12,B3:B12))
SUMPRODUCT
및 기능이 어떻게 작동하는지 기본적으로 이해하고 있습니다 COUNTIF
. 하지만 나는 이 공식을 이해하지 못한다.
COUNTIF
{1,2,2,3,3,3} 배열을 생성하기 위해 무엇을 하고 있습니까 ?- 그는 양보하기 위해 어떻게
SUMPRODUCT
그것과 상호작용 합니까4
?
데이터를 복제하고 을 입력하면 =COUNTIF(B3:B12,B3:B12)
가 생성됩니다 3
.
- 이 값은 무엇을 의미하나요?
- {1,2,2,3,3,3} 배열과 어떻게 연결되나요?
답변1
이 {1,2,2,3,3,3}
예는 사실 완전히 임의적이며 실제 결과와는 아무런 관련이 없습니다. 실제로 는 COUNTIF()
this 을 반환합니다 {3,3,3,2,2,3,3,3,2,2}
. 해당 배열은 COUNTIF()
두 번째 인수의 각 요소를 계산한 결과입니다 . 그런 다음 기사에 나와 있듯이 해당 배열의 각 요소는 1을 분자로 사용하여 나눗셈에 사용됩니다. 즉, 배열은 {1/3,1/3,1/3,1/2...}
SUMPRODUCT()
배열의 모든 요소를 합산하여 4개가 됩니다.