{=SUM(N(FREQUENCY(헤아릴 범위,헤아릴 범위)>0))}

{ } ← 이 괄호는 입력하는 것이 아니고, Ctrl + Shift + Enter 를 누르라는 것이다.
요렇게 입력하면 배열수식이 된다. 즉, 집합의 문제가 된다.

FREQUENCY함수는 중학교 때 배운 도수 분포표를 만드는 함수이다.
도수 분포는 해당 구간에 해당하는 값이 몇개 있느냐를 나타내는 것인데,
FREQUENCY함수의 사용법은
FREQUENCY(세야할 값이 있는 범위,구간) 이다.

사용자 삽입 이미지







위와 같이 FREQUENCY(값이 있는 영역,범위가 있는 영역)을 배열수식으로 입력하면
빈도에 해당하는 값이 출력된다.
그런데, 값과 범위가 같으면 아래와 같이 출력된다.
사용자 삽입 이미지









위의 표에서 보듯이, 구간 중에 중복되는 구간이 있으면 0을 반환한다.
{=SUM(N(FREQUENCY(계산할 범위,계산할 범위)>0))} 에서 N은 숫자면 1을 반환하는 함수이다.
따라서, {=SUM(N(FREQUENCY(헤아릴 범위,헤아릴 범위)>0))}의 의미는
도수분포표를 만들어서 값이 0보다 큰 셀이 있는 숫자가 있는 셀이 몇 개인지 더하라!
라는 의미이다.
그러므로, 위의 표에 수식을 적용하면, 4라는 값이 나온다.

그런데, 주의해야 할 점이 있다.
{=SUM(N(FREQUENCY(헤아릴 범위,헤아릴 범위)>0))}
은 도수분포표를 만들기 때문에 숫자가 있는 셀에서만 사용할 수 있고, 문자로 된 셀에서는 사용할 수 없다.


+ Recent posts