엑셀 Excel 함수 FREQUENCY 이용해서 발생 빈도율이 높은 데이터 찾아내는 방법

 

환경: Microsoft Excel 2013

 

도수분포는 발생한 자료들을 정리하는 개념으로 데이터들의 전체적인 경향을 알아볼 때 많이 사용합니다. 엑셀에서는 FREQUENCY 함수를 이용하는데, 특정 범위에 속하는 값들이 몇 개나 되는지 개수를 리턴합니다. 이렇게 구한 도수분포 값을 이용해서 시작과 종료 범위 값을 찾아 보겠습니다.

 

▼ 예제를 통해서 성적을 분석한 후 어느 점수대에 학생이 제일 많은지 파악해 보겠습니다

엑셀 Excel 함수 FREQUENCY 이용해서 발생 빈도율이 높은 데이터 찾아내는 방법

 

▼ 먼저 도수 분포란에 FREQUENCY 함수를 이용해서 해당 범위의 데이터가 몇 개나 있는지 계산합니다

엑셀 Excel 함수 FREQUENCY 이용해서 발생 빈도율이 높은 데이터 찾아내는 방법

 

FREQUENCY 함수에는 두 개의 값이 필요한데, 첫 번째는 계산할 데이터 영역입니다. 두 번째는 범위입니다. Data_array 는 점수 영역이 들어가고, Bins_array 에는 범위인 100 90 영역을 입력합니다

엑셀 Excel 함수 FREQUENCY 이용해서 발생 빈도율이 높은 데이터 찾아내는 방법

 

▼ 빈도수를 측정한 결과 입니다. 60 50 사이는 2개가 있네요. 정확히는 60~51 사이입니다. 50 보다 큰 수를 측정합니다

엑셀 Excel 함수 FREQUENCY 이용해서 발생 빈도율이 높은 데이터 찾아내는 방법

 

▼ 다음은 구한 도수분포 결과값에서 제일 값이 높은 시작과 종료 범위 값을 구해 보겠습니다. 정답은 90 ~ 80 사이입니다. 도수분포 열에서 제일 높은 수를 찾아 바로 옆 시작과 종료값을 가져오기 위해서는 INDEX 함수가 필요합니다. INDEX 는 범위에서 행과 열을 알면 값을 알아낼 수 있기 때문입니다. 도수분포에서 제일 높은 4의 상대적인 행의 번호만 알면 됩니다

엑셀 Excel 함수 FREQUENCY 이용해서 발생 빈도율이 높은 데이터 찾아내는 방법

 

▼ 영역에서 4의 행 번호는 2 입니다. 값을 구하기 위해서는 도수분포 최대값을 구하는 MAX MATCH 두 함수입니다. MATCH 에서 Lookup_value 는 도수분포 최대값을 입력해야 합니다. MAX() 함수로 구합니다. Lookup_array 에는 영역을 지정합니다. 마지막 Match_type 에는 첫 번째 일치하는 값을 찾기 위해 0 을 입력합니다. 바로 아래 결과값은 2 입니다.

 

=MATCH(MAX(I3:I12),I3:I12,0)

엑셀 Excel 함수 FREQUENCY 이용해서 발생 빈도율이 높은 데이터 찾아내는 방법

 

▼ 이제 도수분포에서 가장 높은 값의 상대적인 행 번호가 2 라는 것을 알았습니다. INDEX 함수를 이용하면 4 에 해당하는 시작범위와 종료범위 값을 알아낼 수 있습니다. INDEX 에서 Array 는 값을 구할 영역입니다. Row_num MATCH 함수를 이용해서 구한 상대적인 행 번호입니다. Column_num 은 시작범위 값이므로 열 번호인 1이 됩니다. 결과값은 90 입니다.

 

=INDEX(G3:I12,MATCH(MAX(I3:I12),I3:I12,0),1)

엑셀 Excel 함수 FREQUENCY 이용해서 발생 빈도율이 높은 데이터 찾아내는 방법

 

▼ 시작 범위를 알았으니 종료 범위도 구해 보겠습니다. INDEX 함수에서 Column_num 값을 2 로 합니다. 범위 표시를 위해 물결 “~” 표시를 중간에 넣어서 문자열을 만들었습니다.

 

=INDEX(G3:I12,MATCH(MAX(I3:I12),I3:I12,0),1)

  & "~" &

  INDEX(G3:I12,MATCH(MAX(I3:I12),I3:I12,0),2)

엑셀 Excel 함수 FREQUENCY 이용해서 발생 빈도율이 높은 데이터 찾아내는 방법


Posted by 녹두장군